# -*- coding: utf-8 -*-
'''
PyQT5将窗口放在屏幕中间
'''
from PyQt5.QtWidgets import QDesktopWidget, QApplication ,QMainWindow
import sys
class Winform( QMainWindow):
def __init__(self, parent=None):
super( Winform, self).__init__(parent)
self.setWindowTitle('主窗口放在屏幕中间例子')
self.resize(370, 250)
self.center()
def center(self):
# 获取屏幕的尺寸信息
screen = QDesktopWidget().screenGeometry()
# 获取窗口的尺寸信息
size = self.geometry()
# 将窗口移动到指定位置
self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2)
if __name__ == "__main__":
app = QApplication(sys.argv)
win = Winform()
win.show()
sys.exit(app.exec_())
效果如下:



