我试图在我的框架中居中放置一个按钮(self.HBu)。出于某种原因,当我运行此按钮时,按钮会朝向框架的底部。我究竟做错了什么?为什么这个Button不居中,Tkinter
段:
frame = Tk.Frame(self).pack(ipadx=180, ipady=100)
self.HBu = Tk.Button(frame, text='click', command=self.do_stuff)
self.HBu.pack()
我试图在我的框架中居中放置一个按钮(self.HBu)。出于某种原因,当我运行此按钮时,按钮会朝向框架的底部。我究竟做错了什么?为什么这个Button不居中,Tkinter
段:
frame = Tk.Frame(self).pack(ipadx=180, ipady=100)
self.HBu = Tk.Button(frame, text='click', command=self.do_stuff)
self.HBu.pack()
您是否知道默认情况下,包将小部件放置在框架顶部?根据您发布的代码,没有任何解释。
如果您需要框架左侧的按钮,请尝试将side="left"
添加到您的包装语句中。如果这不起作用,请确保它确实在框架的底部,而不是它在框架中的正确位置,但确保框架位于错误的位置。
在调试布局问题时,有时可以帮助将各种框架的背景设置为不同的颜色,以便您可以看到事物在每个容器内的排列方式。
,检查一下按键的Dock属性,它可以设置为底部,我认为。否则,在编码中按钮的align属性被修改。
tk小部件没有'dock'或'Dock'属性。也许你正在考虑一些其他工具包? –
当我运行上面的代码时,按钮会像预期的那样粘到框架的顶部。你是否真的这是你的问题的代表? –