使用Python3.12+PySide6设计GUI窗口应用,窗口默认是在电脑显示屏左上角,设置窗口的大小及居中显示可以如下: 1、导入QGuiApplication类,这个类归在了PySide6.QtGUI库中 2、首先使用 3、使用QGuiApplication.primaryScreen()方法 完整代码:
import sys from PySide6.QtWidgets import QApplication,QMainWindow from PySide6.QtGui import QGuiApplication class mywindowDemo(QMainWindow): def __init__(self, parent=None): ''' 类初始化函数 1、执行super方法 :param self :是类的实例对象 :param parent=None : 明此类将作为顶层窗口对象 2、在python3之后,直接使用super().__init__()即可 ''' super().__init__() #super(QlistWidgetDemo,self).__init__(parent) # 主窗口的设置 self.Ui_setUp() def Ui_setUp(self): # 设置主窗口标题栏 self.setWindowTitle('Pyside6的使用案例') self.resize(800,600) screen = QGuiApplication.primaryScreen() center = screen.geometry().center() x_pos = center.x() - self.width() // 2 y_pos = center.y() - self.height() // 2 self.move(x_pos,y_pos) if __name__ == '__main__': app = QApplication(sys.argv) win = mywindowDemo() win.show() sys.exit(app.exec())