.py 文件如何设置“替代高 DPI 缩放行为”

2018-04-13 07:11:49 +08:00
 XIVN1987

PyQt4 写的程序在高分屏电脑上显示会不正常、混乱

用 pyinstaller 将其编译成.exe 文件,然后在.exe 文件的“右键-》属性-》兼容性”中设置“替代高 DPI 缩放行为”为“系统(增强)”后,程序就能正常显示了

我的问题是:对于.py 文件怎么设置“替代高 DPI 缩放行为”,因为.py 文件的“右键-》属性”中没有“兼容性”选项

4500 次点击
所在节点    Python
8 条回复
XIVN1987
2018-04-13 07:18:12 +08:00
我去,,这么快被我自己想到了,,我真是个人才( ̄︶ ̄)↗ 

只需要给 python.exe 设定“替代高 DPI 缩放行为”属性就可以了*^____^*
ColinZeb
2018-04-13 08:04:27 +08:00
@XIVN1987 逗比
sonaxyjh
2018-04-13 08:04:53 +08:00
LZ 真是好棒棒^_^
ColinZeb
2018-04-13 08:05:23 +08:00
难道不想问问哪些 ui 库兼容高分屏
starvedcat
2018-04-13 08:07:22 +08:00
这也只是个 workaround 吧……正确的方法不应该是在程序中插入代码来设置么
XIVN1987
2018-04-13 08:27:44 +08:00
@ColinZeb
@starvedcat

pyqt5 直接支持高分屏,不过有些以前写的程序是 pyqt4 写的
lniwn
2018-04-13 08:31:29 +08:00
这个是打包 exe 时指定的选项,也就是说应该研究下 pyinstaller 的打包脚本
Cooky
2018-04-13 08:34:31 +08:00
问题不只是字体大小吗?写死的布局吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446404

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX