【问题标题】:How to have scalable widgets in Tkinter?如何在 Tkinter 中拥有可扩展的小部件?
【发布时间】:2026-02-02 09:40:01
【问题描述】:

问题

到目前为止,我已经创建了几个 GUI 项目,但它们都有一个致命的错误。当我缩小一个窗口(通常只使用一个frame.)时,几个小部件将消失。有没有办法让小部件“知道”它们框架的大小?

到目前为止我已经尝试过什么

我试过用这个:

w, h = root.winfo_screenwidth(), root.winfo_screenheight()

指定窗口的大小,但由于许多小部件使用像素以外的值,因此它永远不会起作用。我也不确定它是不断更新还是仅在生成窗口时更新。 (Text 使用字符的大小......等等)

规格

Python 2.7.3

Windows 7/Mac OSX Lion

【问题讨论】:

    标签: python widget tkinter


    【解决方案1】:

    这通常很容易,而且通常只是默认发生。这完全取决于您如何使用packgrid。如果没有看到您的代码,就很难为您提供有用的信息。

    您能否向我们展示一个非常小的程序来说明问题并准确指示您如何布置 GUI?

    【讨论】:

      最近更新 更多