【问题标题】:Improving the look of tkinter fonts on a High DPI screen改善高 DPI 屏幕上 tkinter 字体的外观
【发布时间】:2016-09-17 21:02:50
【问题描述】:

在使用 tkinter 创建外观更现代的应用程序时,我使用 MS Word 来激发我的设计灵感。然后我注意到,只有当我在高 DPI 设备上使用该应用程序时,它才会看起来如此糟糕。

有没有办法弥补并让它看起来一样清脆?

注意:“不要使用 tkinter”不在讨论范围内。

【问题讨论】:

  • 你在唱默认字体吗?您是否尝试过使用不同的字体?
  • 上面使用的字体是Segoe UI,我也用Arial和Verdana测试过效果。

标签: python-3.x fonts tkinter hdpi highdpi


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    尝试在代码开头输入此内容

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

    我想这会解决你的问题。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    相关资源
    最近更新 更多