PySide6.QtQuickWidgets

详细描述

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

Qt Quick Widgets 模块是 QQuickWindow 的一个便捷封装。当给定主 qml 文件的 URL 时,它将自动加载并显示 QML 场景。或者,您可以使用 QQmlComponent 实例化 QML 对象,并将它们放置在手动设置的 QQuickWidget 中。

典型用法:

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

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

使用模块

使用Qt模块的C++ API需要链接到模块库,无论是直接链接还是通过其他依赖项。一些构建工具对此有专门的支持,包括CMake和qmake。

使用CMake构建

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

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

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

使用qmake构建quickwidgets

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

QT += quickwidgets

参考

许可证和归属

Qt Quick Widget 可从 The Qt Company 获得商业许可。此外,它也可以在自由软件许可下使用。自 Qt 5.4 起,这些自由软件许可包括 GNU 宽通用公共许可证,版本 3,或 GNU 通用公共许可证,版本 2。有关更多详细信息,请参阅 Qt 许可。

班级列表