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
,这将加载组件并将其缩放到适应视图的大小。或者,您可以设置 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 快速小部件构建#
要为使用 qmake 构建配置模块,请在项目的 .pro 文件中将模块作为 QT
变量的值添加
QT += quickwidgets
参考#
许可证和归属权#
Qt 快速小部件可通过 The Qt Company 的商业许可证获得。此外,它还可在免费软件许可证下使用。从 Qt 5.4 开始,这些免费软件许可证是 GNU Lesser General Public License 版本 3 或 GNU General Public License 版本 2。有关更多详细信息,请参阅 Qt 许可证。