Tkinter - 在调整大小时缩放所有组件?

时间:2015-03-02 13:39:02

标签: python tkinter ttk

当Tkinter窗口变得更大或更大时,是否可能缩放窗口中的每个窗口?

因此所有比例保持不变,但尺寸各不相同。

现在当调整窗口大小时,所有按钮等都保持不变,所以我禁用了调整大小,因为没有任何意义,它看起来很糟糕。

1 个答案:

答案 0 :(得分:0)

不,这可能是不可能的,取决于你所说的“一切”是什么意思,你的意思是“缩放”。可以使任何小部件拉伸以填充其分配的空间。例如,文本小部件和画布小部件可以很好地缩放。按钮或标签将填充其所在的空间,但小部件内的文本不会更改(对于文本和画布小部件也是如此)。

可以组织您的GUI,以便在窗口调整大小时,所有内容都保持原始大小的正确位置。拥有自动缩放的按钮并不是大多数人所期望的。禁用调整大小通常会导致较差的用户体验 - 用户应该能够使窗口变大或变小。