图标和文本 Python 2.7 的 Tkinter 输出模糊

Sil*_*lin 3 tkinter python-2.7

我已经在网上搜索过,似乎无法找到满意的答案。每当我运行具有 Tkinter GUI 的程序时,它总是显得模糊/模糊(我认为这是低分辨率)。它的分辨率似乎比在我运行这些程序的几台计算机上运行的 Windows 10 操作系统低得多。

不管我运行什么程序,对于所有类型的 Tkinter 实体(例如按钮、标签、文件对话框等),我仍然得到相同的结果。这就是为什么我没有包含代码示例的原因。

我复制了下面的一些例子:

Tkinter FD

Tkinter 标签

这是我应该期待的还是我需要更改的 OS\Python\Tkinter 上的一些设置。

任何帮助将不胜感激。

Jay*_*Jay 5

这似乎是一个操作系统调整。我不知道细节(很高兴能得到解释),但它在 Windows 10 上完成了这项工作:

ctypes.windll.shcore.SetProcessDpiAwareness(1)
Run Code Online (Sandbox Code Playgroud)

在启动 GUI 之前调用它,即:

import ctypes
.
.
.
if __name__ == "__main__":   
    if 'win' in sys.platform:
        ctypes.windll.shcore.SetProcessDpiAwareness(1)

    [call your Tkinter stuff]
Run Code Online (Sandbox Code Playgroud)

从这里得到它:

尝试在 Windows 10 高 DPI 显示器上解决模糊的 tkinter 文本 + 缩放,但担心我的方法不是 Pythonic 或不安全