调整项目结构,添加UI模块
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,39 @@
|
||||
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())
|
||||
Reference in New Issue
Block a user