import sys from PySide6.QtWidgets import QApplication, QWidget from PySide6.QtWidgets import QLabel from PySide6.QtGui import QFont from core.main_controller import ctrl app:QApplication window:QWidget def InitUI(): global window, app app = QApplication(sys.argv) # 创建一个QApplication类的实例 window = QWidget() # 创建一个窗口 window.resize(800, 600) # 设置窗口的尺寸 window.setWindowTitle("基于PySide6的桌面应用程序") # 设置窗口标题 label = QLabel(window) # 创建一个标签控件 label.setText("这是一个基于PySide6的桌面应用程序") # 设置标签的文本 font = QFont("华文行楷", 24, QFont.Weight.ExtraBold) # 创建一个字体对象 label.setFont(font) # 设置标签的字体 window_size = window.size() # 获取窗口的大小,返回值是QSize类对象 label_size = label.sizeHint() # 获取标签对象的合适大小,返回值是QSize类对象 label_x = window_size.width() // 2 - label_size.width() // 2 label_y = window_size.height() // 2 - label_size.height() // 2 label.setGeometry(label_x, label_y, label_size.width(), label_size.height())# 设置标签控件的位置和大小 label.setStyleSheet("background-color: #99CCFF; color: #FF99CC") # 设置标签的背景颜色和字体颜色 window.show() # 展示窗口 sys.exit(app.exec()) def Loop(): window.show() # 展示窗口 sys.exit(app.exec())