Qt Quick Widgets
Qt Quick Widgets模块是对QQuickWindow的便利包装。当它被给出主代码文件(code translate="no">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构建配置模块,请将模块添加到项目.pro
文件中QT
变量的值中
QT += quickwidgets
参考
许可证和归属权
Qt Quick Widget可在商业许可证下从Qt公司获得。此外,它也可在自由软件许可证下获得。自Qt 5.4以来,这些自由软件许可证为GNU Lesser General Public License,版本3或GNU General Public License,版本2。有关更多详细信息,请参阅Qt许可。
© 2024 Qt公司有限。包含在此处的文档贡献的版权归其各自所有者所有。本提供在此的文档根据GNU自由文档许可证版本1.3的条款进行许可,该许可证由自由软件基金会发布。Qt及其相关标志是芬兰及其他在世界各地的Qt公司的商标。所有其他商标均为其各自所有者的财产。