Qt Designer 設計界面:
在高清屏未設置AA_EnableHighDpiScaling的預覽界面:布局字體控件尺寸上明顯存在偏差.
設置了AA_EnableHighDpiScaling的預覽界面:運行后,與designer界面一致
from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox from PyQt5.QtCore import Qt from Ui_mainqt import Ui_MainWindow class MainWindow(QMainWindow, Ui_MainWindow): def __init__(self): super(MainWindow, self).__init__() self.setupUi(self) self.iniConn() if __name__ == '__main__': import sys QApplication.setAttribute(Qt.AA_EnableHighDpiScaling) app = QApplication(sys.argv) formmain = MainWindow() formmain.show() sys.exit(app.exec_())