pyqt5 字体大小和尺寸在 QtDesigner(预览模式)和生产环境之间不匹配

pyqt5 font-size and dimensions missmatch between QtDesigner (preview mode) and production

提问人:Chris P 提问时间:11/17/2023 更新时间:11/17/2023 访问量:18

问:

enter image description here

enter image description here

第一个打印屏幕来自Qt Designer(预览模式-样式Fusion)。

第二个打印屏幕是在运行命令之后(第一个我运行python my_pyqt5_app.pypyuic5 -x my_pyqt5_app.ui -o my_pyqt5_app.py

如您所见,它们是两个图像之间的差异。(字体大小和尺寸大小)。

这是怎么回事?

我可以在qt designer中更改一些内容吗?如果不是,什么代码应该使两个图像相同?

python pyqt5 大小 font-size qt-designer

评论


答:

0赞 Chris P 11/17/2023 #1

if __name__ == "__main__":
    import sys
    import os #<---change-1
    os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "1" #<---change-2
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

这个变化做了我希望的改变。