使用 pyqt4 正确处理 Windows 操作系统缩放

Posted

技术标签:

【中文标题】使用 pyqt4 正确处理 Windows 操作系统缩放【英文标题】:Properly handle windows OS scaling with pyqt4 【发布时间】:2014-09-22 10:17:01 【问题描述】:

在使用 pyqt4 在一些标准屏幕上进行了长时间的开发之后,我已经在具有高分辨率屏幕的 windows 新表面上测试了我的程序。我猜 Windows 8.1 设置了一些缩放来处理应用程序。

在这个新屏幕上加载程序时,文本全部缩放,但按钮布局等没有。这会导致文本超出框,变得不可读。

PyQt4 中有没有办法正确处理这种缩放?

【问题讨论】:

【参考方案1】:

由于没有回答这个问题,我发现的唯一选择是最新的 Qt5.4 现在已经实现了这个功能。 http://doc.qt.io/qt-5/highdpi.html

如果 Qt4 出现另一个答案,我会接受。

【讨论】:

以上是关于使用 pyqt4 正确处理 Windows 操作系统缩放的主要内容,如果未能解决你的问题,请参考以下文章

Pyqt4+Eric6+python2.7.13(windows)

如何从 closeEvent 处理使用 PyQt4 检测注销/关闭?

如何使用 pip 在 Windows 上安装 PyQt4?

PyQt4中的QTableView选定元素

PyQt4 - 拖动后 QGraphicsItem 位置未正确映射到场景中

运行 PyQt4 演示 --- 如何?