wxPython-屏幕分辨率3000x2000和DPI占200%问题

时间:2019-05-06 20:17:48

标签: python python-3.x user-interface wxpython screen-resolution

我用wxPython GUI编写了一个工具。在Full HD和更少的分辨率下,一切运行正常。我的一个朋友用我的工具进行了一些测试,他使用了Microsoft Surface Book笔记本电脑,其屏幕分辨率为3000x2000,而DPI在Windows 10上设置为200%。

他的问题是我的GUI中的所有内容都很小。

我试图通过这段代码来防止这种情况:

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

但是那根本没有帮助。是否有人有类似这样的问题的经验?我还能尝试什么?

1 个答案:

答案 0 :(得分:0)

我认为Stackoverflow中已经存在与此类似的问题。无论如何。

到目前为止,我认为您唯一可以做的就是在“高DPI缩放替代”框中将应用设置为使用“系统(增强)”。

enter image description here

如果没有.exe文件,则没有关系。当您以python myApp.py身份运行时,可以更改生成的python应用程序窗口的属性。

如果图片不够用,第一个问题here中会有更多细节。