• PyQt5高清屏幕自适应设置 QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)


    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_())
    ##### 愿你一寸一寸地攻城略地,一点一点地焕然一新 #####
  • 相关阅读:
    test
    VS dll 引用依赖
    Git配置
    编码--文字输入的前因后果
    base64相关
    异或
    UNION / UNION ALL 区别
    数据库使用规范
    chrome插件开发学习(一)
    缓存穿透 缓存雪崩 缓存并发
  • 原文地址:https://www.cnblogs.com/johnyang/p/12825316.html
Copyright © 2020-2023  润新知