有没有办法在不知道小部件的字体系列和字体大小的情况下更改Tkinter小部件的字体样式?
使用案例:我们使用标准Tkinter小部件(标签,条目,文本等)创建UI .在我们的应用程序运行时,我们可能希望使用该.config()方法动态地将这些小部件的字体样式更改为粗体和/或斜体.遗憾的是,如果没有指定字体的族和大小,似乎无法指定字体规范.
以下是我们想要做的事情的例子,但这些例子都不起作用:
widget.config(font='bold')
Run Code Online (Sandbox Code Playgroud)
要么
widget.config(font=( None, None, 'bold' ))
Run Code Online (Sandbox Code Playgroud) 我在VirtualBox中使用LinuxMint 17.3 Cinnamon,在本机中使用1920*1080分辨率,打开Hi-DPI选项.主机是Windows 10,分辨率为3840*2160.
尽管在LinuxMint中启用了Hi-DPI选项,但在缩放方面,一些应用程序看起来很舒服,但是python-tk GUI(python2)没有改变 - 字体很小,改变了Cinnamon中的字体选项不会更改tk中的字体.有没有办法正确扩展已编写的tk GUI应用程序?