Tkinter自适应文本和尺寸

时间:2015-10-05 23:41:49

标签: python-3.x tkinter

如何在tkinter中制作适合文字大小和尺寸的应用,并适合较小的PC尺寸?例如,在其他语言中,您可以将文本大小和维度指定为百分比。有没有办法在python 3中执行此操作?我正在使用tkinter作为我的gui工具包

1 个答案:

答案 0 :(得分:0)

一种解决方案是make a theme or styles,您应用自己设置的缩放算法。这是一个只有一个按钮的简单示例。

ErrorPopoverRenderer

这取决于您使用的小部件类型,以及如何将其应用于GUI。例如,tk.Button与ttk.Button不同。根据我的理解ttk小部件在本地外观方面比tk小部件更好,但我自己没有测试过。

要将其应用于完整的GUI,您需要查看在GUI中使用的不同小部件,并查看可以进行缩放的位置。你需要调整scale_factor以使其看起来很好。您可以通过自己选择将screen_width和screen_height设置为分辨率来测试不同的“屏幕尺寸”。

这是一种风格和主题tutorial from TkDocs