Python tkinter - windows 更大的显示设置

Python tkinter - windows larger display settings

我的问题是当有人运行我的 tkinter gui(在 Windows 7 中)并且具有更大的显示设置 (125%) 时,gui 看起来不太好(按钮彼此靠近,结束看不到文字等)。我使用带有 x - y 坐标的 place 方法来放置小部件。

也许使用 pack 方法可以解决这个问题,但对我来说使用 place 更容易,因为有很多标签和按钮都有准确的位置。

另一个解决方案是可以使用 pywin32 检查显示设置并根据需要调整所有内容的大小。如果可以,请确认并帮助,相关功能是什么或者您还有其他的idea/advice,请分享。

这就是 place 是一个糟糕选择的原因之一。您应该改用 grid and/or pack。它们专门设计用于处理不同的屏幕尺寸、不同的分辨率、不同的小部件样式和不同的字体。