PySide6 加载qml
时间: 2025-02-07 08:08:09 浏览: 111
### 使用 PySide6 加载 QML 文件
为了使用 PySide6 加载并运行 QML 文件,Python 脚本需要初始化图形界面应用,并设置 QML 引擎来加载指定的 QML 文件。下面是一个完整的例子展示如何实现这一点。
#### Python 主程序 (`main.py`)
此脚本创建了一个应用程序实例 `app` 并通过 `QQmlApplicationEngine()` 来加载名为 "main.qml" 的 QML 文件[^1]:
```python
import sys
from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine
if __name__ == "__main__":
app = QGuiApplication(sys.argv)
engine = QQmlApplicationEngine()
engine.load("main.qml")
if not engine.rootObjects():
sys.exit(-1)
sys.exit(app.exec())
```
这段代码首先导入必要的模块,接着定义当作为主程序执行时的操作:启动 GUI 应用、配置 QML 引擎以及处理退出逻辑。
#### 对应的 QML 用户界面(`main.qml`)
该文件描述了用户界面上的一个窗口组件及其属性,比如宽度、高度、可见性和标题文字等:
```qml
import QtQuick.Controls
ApplicationWindow {
width: 640
height: 320
visible: true
title: qsTr("Hello World")
}
```
上述 QML 代码片段设置了基本的应用窗口参数,其中包含了尺寸大小和显示文本等内容。
阅读全文
相关推荐


















