31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
# 导入 sys 模块,用于处理命令行参数
|
||
import sys
|
||
|
||
# 从 PySide6.QtWidgets 模块中导入 QApplication、QWidget 和 QLabel 类
|
||
from PySide6.QtWidgets import QApplication, QWidget, QLabel
|
||
|
||
# 创建 QApplication 对象,管理应用程序的控制流和主要设置
|
||
# sys.argv 是命令行参数的列表,确保应用程序可以接收命令行输入
|
||
app = QApplication(sys.argv)
|
||
|
||
# 创建一个 QWidget 对象,作为应用程序的主窗口
|
||
window = QWidget()
|
||
|
||
# 设置窗口的标题为 "Hello World"
|
||
window.setWindowTitle("Hello World")
|
||
|
||
# 设置窗口的固定大小为 200x200 像素
|
||
window.setFixedSize(200, 200)
|
||
|
||
# 创建一个 QLabel 对象,显示文本 "Hello World!"
|
||
# 第二个参数指定 QLabel 的父对象为 window,即标签会显示在窗口内
|
||
label = QLabel('Hello World!', window)
|
||
|
||
# 显示窗口
|
||
window.show()
|
||
|
||
# 进入应用程序的主事件循环,等待用户交互
|
||
# app.exec() 会阻塞程序,直到窗口关闭
|
||
m = app.exec() # 执行app的exec()方法,进入事件循环,若关闭窗口,则返回整数值
|
||
|
||
sys.exit(m) # 通知python解释器,结束程序运行 |