【发布时间】:2015-09-15 09:41:52
【问题描述】:
我正在尝试创建一个固定大小的框架并在中心放置一个文本标签。我不确定为什么这不起作用。我想要主框架左上角的框架,所以指定了 NW 并且工作正常。但是改变标签的粘性方向并没有做任何事情。感谢您的帮助。
self.f = Frame(self.master,bg="yellow",width=50,height=50)
self.f.grid(row=0,column=0,sticky="NW")
self.f.grid_propagate(0)
self.f.update()
self.l = Label(self.f,text="123",anchor="center",bg="yellow")
self.l.grid(column=0,row=0,sticky="wens")
【问题讨论】:
-
在 Tkinter 中排列小部件是一项棘手的任务。快速修复是将
pady和padx添加到标签网格:self.l.grid(column=0,row=0, pady=10, padx=10, sticky="wens") -
W+E+N+S != "wens"和@VRage的技巧