改善高 DPI 屏幕上 tkinter 字体的外观

Improving the look of tkinter fonts on a High DPI screen

在使用 tkinter 创建外观更现代的应用程序时,我希望 MS Word 能为我的设计提供灵感。然后我注意到,只有当我在高 DPI 设备上使用该应用程序时,它才看起来很糟糕。

有没有办法补偿并让它看起来一样清晰?

注意:"Don't use tkinter" 不在 table 上。

为此,我找到的最佳解决方案是使用 WCK(Widget Construction Kit)创建自定义小部件。使用它显示的文本会自动消除锯齿。

尝试在您的代码开头键入此内容

try:
    from ctypes import windll
    windll.shcore.SetProcessDpiAwareness(1)
except:
    pass

我想这会解决你的问题。