本文共 794 字,大约阅读时间需要 2 分钟。
需要用到QDesktopWidget
import sysfrom PyQt5.QtWidgets import QMainWindow, QApplication, QDesktopWidgetfrom PyQt5.QtGui import QIconclass CenterForm(QMainWindow): def __init__(self, parent= None): super(CenterForm, self).__init__(parent) #设置窗口标题 self.setWindowTitle('窗口居中显示') #设置窗口尺寸 self.resize(400,300) def center(self): #获取屏幕坐标系 screen = QDesktopWidget().screenGeometry() #获取窗口坐标系 size = self.geometry() newleft = (screen.width() - size.width())/2 newtop = (screen.height() - size.height())/2 self.move(newleft, newtop)if __name__ == '__main__': #创建应用 app = QApplication(sys.argv) #设置窗口icon app.setWindowIcon(QIcon('./python.jpg')) main = CenterForm() main.show() app.exit(app.exec_())
转载地址:http://uoben.baihongyu.com/