我正试图在我的框架中居中按钮(self.HBu)。出于某种原因,当我运行时,按钮会粘在框架的底部。我究竟做错了什么?
段:
frame = Tk.Frame(self).pack(ipadx=180, ipady=100)
self.HBu = Tk.Button(frame, text='click', command=self.do_stuff)
self.HBu.pack()
答案 0 :(得分:2)
您是否知道默认情况下,将小部件放置在框架的顶部?根据您发布的代码,没有解释它位于底部。
如果您想要框架左侧的按钮,请尝试将side="left"
添加到您的包装语句中。如果这不起作用,请确保它确实位于框架的底部,而不是它位于框架中的正确位置,而是框架位于错误的位置。
调试布局问题时,有时可以将各种帧的背景设置为不同的颜色,这样您就可以看到每个容器内的事物对齐方式。
答案 1 :(得分:-1)
检查按钮的Dock属性,我认为它可能设置为底部。 r其他一些在编码中修改按钮的align属性的地方。