码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-09-24 14:04:47      阅读:459      评论:0      收藏:0      [点我收藏+]

标签:整理   方案   app   组件   获取屏幕分辨率   exe   boot   sel   pyqt   

引言:

  • 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)根据屏幕大小初始化窗口大小

标签:整理   方案   app   组件   获取屏幕分辨率   exe   boot   sel   pyqt   

原文地址:https://www.cnblogs.com/cnblogzaizai/p/11577766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!