«
The first QML program
admin 发布于
阅读:151
PyGUI
// 文件名:qml-01.qml
// 导入Qt Quick 2.15模块,提供构建用户界面的基本组件和功能
import QtQuick 2.15
// 定义一个矩形,这是这个QML文件的根元素
Rectangle {
// 设置矩形的宽度为640像素
width: 640
// 设置矩形的高度为400像素
height: 400
// 设置矩形的背景颜色为浅灰色
color: "lightgray"
// 在矩形中放置一个文本元素
Text {
// 设置文本内容为"Hello, World!"
text: "Hello, World!"
// 将文本元素的中心点与父元素(即矩形)的中心点对齐
anchors.centerIn: parent
// 设置文本的字体大小为24点
font.pointSize: 24
}
}
# filename:01-loadQML.py
# 导入sys模块,用于处理命令行参数和程序退出
import sys
# 从PySide6.QtCore模块中导入QUrl类,用于处理URL
from PySide6.QtCore import QUrl
# 从PySide6.QtWidgets模块中导入QApplication类,用于管理应用程序的控制流和主要设置
from PySide6.QtWidgets import QApplication
# 从PySide6.QtQuick模块中导入QQuickView类,用于显示QML文件中的内容
from PySide6.QtQuick import QQuickView
# 确保以下代码只有在脚本直接运行时才会执行,而在被导入时不会执行
if __name__ == "__main__":
# 创建一个QApplication对象,管理应用程序的控制流和设置
app = QApplication(sys.argv)
# 创建一个QQuickView对象,用于加载和显示QML文件
view = QQuickView()
# 设置QQuickView的源文件为"qml-01.qml"
view.setSource(QUrl("qml-01.qml"))
# 显示QQuickView窗口
view.show()
# 启动应用程序的事件循环,并在应用程序退出时返回退出状态
sys.exit(app.exec())
python