Tkinter控件及同类窗口显示模糊,重启/驱动修复无效求助
Tkinter及同类风格窗口控件模糊问题解决指南
问题说明
学习Tkinter时遇到控件轻微模糊的视觉故障,仅当前设备出现该问题。已尝试重启电脑、更新显卡驱动,均未解决。后续发现所有与Tkinter窗口样式类似的窗口都存在相同模糊情况。
示例截图:

解决方法
- 调整系统DPI缩放比例
打开系统显示设置,找到「缩放与布局」,将缩放比例改为系统推荐值或100%,若当前为自定义比例,调整后重启相关应用。高DPI屏幕下,自定义缩放易导致老旧窗口框架(如Tkinter依赖的Win32窗口)适配失效,引发模糊。 - 强制Tkinter适配高DPI
在Tkinter代码开头添加以下代码,让进程正确识别系统DPI:from ctypes import windll windll.shcore.SetProcessDpiAwareness(1) import tkinter as tk - 关闭系统视觉特效
右键「此电脑」→「属性」→「高级系统设置」→「性能」→「设置」,选择「调整为最佳性能」,或手动取消「启用桌面组合」「启用半透明玻璃效果」等选项,部分视觉特效会干扰老旧窗口的渲染逻辑。 - 检查显卡缩放设置
打开NVIDIA/AMD显卡控制面板,找到「调整桌面尺寸和位置」,将「缩放模式」设为「保持纵横比」或「无缩放」,避免显卡强制缩放窗口造成模糊。
内容的提问来源于stack exchange,提问作者Diego Moncada
相关产品推荐
相关产品推荐

