【发布时间】:2015-09-12 01:40:45
【问题描述】:
如何更改 EasyGUI 中输入框和消息文本的字体设置?我知道您必须在某处编辑文件,但仅此而已。确切的方法和编辑内容将不胜感激。
提前致谢。
【问题讨论】:
标签: python-3.x easygui
如何更改 EasyGUI 中输入框和消息文本的字体设置?我知道您必须在某处编辑文件,但仅此而已。确切的方法和编辑内容将不胜感激。
提前致谢。
【问题讨论】:
标签: python-3.x easygui
转到您的 python 文件夹\Lib\site-packages\easygui,然后在文本编辑器中打开 easygui.py 文件。如果您滚动浏览该文件,它非常接近顶部。您应该在代码中看到这一点,您可以相应地更改它。
PROPORTIONAL_FONT_FAMILY = ("MS", "Sans", "Serif")
MONOSPACE_FONT_FAMILY = ("Courier")
PROPORTIONAL_FONT_SIZE = 10
MONOSPACE_FONT_SIZE = 9
TEXT_ENTRY_FONT_SIZE = 12
【讨论】:
PROPORTIONAL_FONT_FAMILY 而不是等宽。我看到MONOSPACE 被使用的唯一地方是codebox 模块。元组不是必需的。您可以键入 "Segoe Print" 或 "Segoe", "Print" 并得到相同的结果。但是,在这种情况下,我会尽可能地模仿原始代码。
除了@Benjooster 之前回答的内容:
显然有时字体设置不在easygui.py中,而是在
Python27\Lib\site-packages\easygui\boxes\state.py
【讨论】: