PySide6.QtQuickWidgets#

详细说明#

提供用于显示 Qt Quick 用户界面的 C++ 小部件类。

Qt Quick 小部件模块是 QQuickWindow 的方便包装。当提供主 qml 文件的 URL 时,它将自动加载并显示 QML 场景。或者,您可以使用 QQmlComponent 实例化 QML 对象,并将它们放置在手动设置的 QQuickWidget 中。

典型用法

QQuickWidget *view = new QQuickWidget;
view->setSource(QUrl::fromLocalFile("myqmlfile.qml"));
view->show();

QQuickWidget 还管理视图和根项的缩放。默认情况下,resizeMode 被设置为 SizeViewToRootObject ,这将加载组件并将其缩放到适应视图的大小。或者,您可以设置 resizeModeSizeViewToRootObject ,这将调整视图的大小以适应根项。

使用模块#

使用 Qt 模块的 C++ API 需要链接到模块库,无论是直接链接还是通过其他依赖项。几个构建工具都提供了对此的支持,包括 CMake 和 qmake。

使用 CMake 构建

使用 find_package() 命令在 Qt6 包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS QuickWidgets)
target_link_libraries(mytarget PRIVATE Qt6::QuickWidgets)

有关更多详细信息,请参阅使用 CMake 构建的概述。

使用 qmake 快速小部件构建#

要为使用 qmake 构建配置模块,请在项目的 .pro 文件中将模块作为 QT 变量的值添加

QT += quickwidgets

参考#

许可证和归属权#

Qt 快速小部件可通过 The Qt Company 的商业许可证获得。此外,它还可在免费软件许可证下使用。从 Qt 5.4 开始,这些免费软件许可证是 GNU Lesser General Public License 版本 3 或 GNU General Public License 版本 2。有关更多详细信息,请参阅 Qt 许可证。

类列表#