我用wxPython GUI编写了一个工具。在Full HD和更少的分辨率下,一切运行正常。我的一个朋友用我的工具进行了一些测试,他使用了Microsoft Surface Book笔记本电脑,其屏幕分辨率为3000x2000,而DPI在Windows 10上设置为200%。
他的问题是我的GUI中的所有内容都很小。
我试图通过这段代码来防止这种情况:
import ctypes
try:
ctypes.windll.shcore.SetProcessDpiAwareness(True)
except:
pass
但是那根本没有帮助。是否有人有类似这样的问题的经验?我还能尝试什么?
答案 0 :(得分:0)
我认为Stackoverflow中已经存在与此类似的问题。无论如何。
到目前为止,我认为您唯一可以做的就是在“高DPI缩放替代”框中将应用设置为使用“系统(增强)”。
如果没有.exe文件,则没有关系。当您以python myApp.py
身份运行时,可以更改生成的python应用程序窗口的属性。
如果图片不够用,第一个问题here中会有更多细节。