我正在尝试将现有的PyQt5应用迁移到窗口10的高dpi。
Qt5本身的文档在这里谈到了高dpi缩放:
http://doc.qt.io/qt-5/highdpi.html
QT_AUTO_SCREEN_SCALE_FACTOR to "1".
但是我不能在python代码中适应这个:/
任何想法 ?
最佳答案
确保您使用的是Qt 5.6+,skim the docs to be aware,然后更改您的应用程序初始化代码,以使其前一行包含后一行(以Python编写),但在C++中将类似:
os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "1"
qapp = QApplication(sys.argv)
qapp.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)