为什么这个按钮不居中,Tkinter

时间:2011-02-25 06:55:24

标签: python tkinter pack

我正试图在我的框架中居中按钮(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()

2 个答案:

答案 0 :(得分:2)

您是否知道默认情况下,将小部件放置在框架的顶部?根据您发布的代码,没有解释它位于底部。

如果您想要框架左侧的按钮,请尝试将side="left"添加到您的包装语句中。如果这不起作用,请确保它确实位于框架的底部,而不是它位于框架中的正确位置,而是框架位于错误的位置。

调试布局问题时,有时可以将各种帧的背景设置为不同的颜色,这样您就可以看到每个容器内的事物对齐方式。

答案 1 :(得分:-1)

检查按钮的Dock属性,我认为它可能设置为底部。 r其他一些在编码中修改按钮的align属性的地方。