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