pyqt5窗口显示在屏幕中间

1
2
3
4
5
6
7
8
9
10
11
12
from PyQt5.QtWidgets import QDesktopWidget

self.center()

def (self):

qr = self.frameGeometry()
# 获得屏幕中心点
cp = QDesktopWidget().availableGeometry().center()
# 显示到屏幕中心
qr.moveCenter(cp)
self.move(qr.topLeft())