PySide2(PyQt5)根据屏幕大小初始化窗口大小

Posted cnblogzaizai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PySide2(PyQt5)根据屏幕大小初始化窗口大小相关的知识,希望对你有一定的参考价值。

引言:

  • PySide2获取屏幕分辨率并设置窗口大小

    步骤:

  • 1、获取桌面对象desktop,通过桌面对象我们可以获取pc设备的屏幕信息

  • 2、对主window重新设置其宽高

       class MainWindow():
          def __init__(self):
              self.window = QtWidgets.QMainWindow()
              self.initSize(0.6)
    
          def initSize(self, rate):
              desktop = QtWidgets.QApplication.desktop()
              self.screenWidth = desktop.width() * rate
              self.screenHeight = desktop.height() * rate
              print("screen width is %d height is %d",
                    (self.screenWidth, self.screenHeight))
              self.window.resize(self.screenWidth, self.screenHeight)
    
          def show(self):
              self.window.show
    
       if __name__ == ‘__main__‘:
    
          app = QtWidgets.QApplication(sys.argv)
          mainWin = MainWindow()
          mainWin.show()
          sys.exit(app.exec_())         
  • 更多分享:www.catbron.cn

相关阅读

以上是关于PySide2(PyQt5)根据屏幕大小初始化窗口大小的主要内容,如果未能解决你的问题,请参考以下文章

QTableView 在 PyQt5/PySide2 中的每个选择上加载数据时锁定主窗体 [重复]

从相机 Pyqt5 调整直播帧大小

无法在 Pyqt5 上保存我的窗口的大小和位置

《Nuitka打包实战指南》实战打包PySide2

了解不一致的 cythonized 代码行为 - PyQt5 与 PySide2

主窗口前的PyQt5启动画面[重复]