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 许可。