Python - 使用多个帧时的Widget对齐

时间:2017-12-18 14:59:33

标签: python tkinter grid-layout

如果位于不同的框架中,我会在调整tkinter小部件时遇到一些问题,如图所示in attached picture

我有3个框架:main_frame - 颜色为蓝色,包含3个子框架:buttons_frametimers_frameswitches_frame,全部以main_frame为中心,一个在另一个之上。

设计要求:所有子帧中的所有小部件都将在其框架内居中。如附加图片和代码 - 中间子帧所示,使用位于timers_frame的{​​{1}}, BUT 小部件,将tk.E+tk.w拉伸到最大尺寸不对齐拉伸框架的中心。使用row=0, column=0无法解决问题。

不使用子帧解决它,工作正常。

代码的相关部分:

tk.E+tk.W

1 个答案:

答案 0 :(得分:1)

你必须给列你的定时器重量!

@Injectable()

否则该列具有您的计时器的宽度,而不是您的timers_frame的宽度。