Qt for OpenHarmony 开发环境搭建
MFC软件开发C++项目QT代做外包程序定制界面设计编程答疑问题解决
前言
本文档描述了OpenHarmony 平台下的Qt工程配置及部署,所有示例及工程构建环境如下:
DevEco Studio:DevEco Studio 3.1.1 Release
OpenHarmony SDK:3.2.12.5
基于DevEco的Qt应用创建
DevEco Studio下载
DevEco Studio下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio
DevEco Studio 的配置及使用说明参考官方文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/deveco_overview-0000001053582387-V3?catalogVersion=V3
Qt SDK
openharmony-sig项目中提供了SDK包,供使用者下载,发布包中只提供了Windows平台下的SDK。如下图所示:
基于DevEco的Qt应用创建
新建工程
基于上面章节内容,将下载配置好的QtSDK及DevEco开发环境配置完成后,运行DevEco Studio开发工具,如下图所示:(注:Dev Eco Studio界面样式因版本更新可能有所区别)
然后点击新建项目,选择 Native C++项目如下图所示:
点击下一步(Next),进行工程配置,如下图所示:
其中各项示意如下:
- Project name:工程名称
- Bundle name:生成的应用包名称
- Save location:工程的本地保存路径
- Compile SDK:编译工程使用的OpenHarmony SDK版本
- Compatible SDK:兼容的SDK版本
- Module name:C++模块名称
- Model:开发使用的模型,OpenHarmony应用提供了Stage模型和FA模型进行移动端应用的开发
- Device type:设备类型
- Node:配置的Node环境的路径
这里使用者主要关心的是工程名称和C++模块名称的填写,以及SDK的选择,SDK等的配置参考上一节所引用的官方文档。然后点击Finish,则完成了工程的创建操作。如下图所示:
工程配置
默认的Native C++工程只提供了基本的前端和C++交互的功能,要使Qt编写的程序运行在OpenHarmony平台下,还需要进行一定的工程配置,配置序列如下:
- 工程架构配置
修改新建工程中的build-profile.json5文件,文件路径为qtproject\entry\build-profile.json5,如下图所示,添加了工程编译的架构及QtSDK的路径配置
如果前面没有修改Module name,文件路径就是qtproject\entry\build-profile.json5;如果修改为qtmodule了,文件路径就是qtproject\qtmodule\build-profile.json5;后文也有类似的情况,将不再赘述!
-
拷贝TS文件
拷贝QtSDK中openharmony/qtbase目录下的文件夹到DevEco工程中的qtproject\entry\src\main\ets目录下,如下图所示
如果前面修改Module name了,得注意将entryability文件夹改名为qtmoduleability;以及entryability文件夹下的文件也得改名!
-
修改cpp端
新建Native C++工程后,默认的C++端工程只是简单的示例,现在我们删除默认生成的cpp文件,并修改CMakeLists.txt文件,来支持Qt编码及编译。如下图所示:
主要修改了文件内容如下:
main.cpp
#include
#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qInfo() << "Hello, Qt For OpenHarmony!";
return a.exec();
}
CMake相关函数这里不做赘述,使用者自行查阅相关资料。(注:其中Core 模块和Widgets模块是必须项,因为适配OpenHarmony平台的QPA插件中,使用了这两个模块)
- 修改加载的Qt程序
修改qtproject\entry\src\main\ets\native\目录下的JsApplication.ts文件,将加载的Qt程序修改为cpp端生成的库文件,如下图所示:
注意:图中是QApplication.ts,博主在操作时并没有发现!实际对应的是tproject\entry\src\main\ets\native\qtcore\JsApplication.ts;另外只有修改了Module name的才需要进行如下图的修改!
编译构建
工程配置完成后点击菜单栏的构建选项,即可执行编译构建,如下图所示:
构建完成后,找到工程目录下生成的.hap包(qtproject\entry\build\default\outputs\default目录下),使用压缩软件打开,可以看到我们依赖的Qt库和生成的Qt工程文件已经打包进.hap包中,如下图所示:
拷贝依赖
因为Qt框架中采用了插件机制,除了拷贝依赖库到.hap包,还需要将运行时依赖的相关插件拷贝到.hap包中,在qtproject\entry\libs\目录下新建arm64-v8a目录,和工程配置章节中的abiFilter设置一致,如下图所示:
因为本示例工程中只是输出了一段简单的字符,所以只需要拷贝基础的依赖插件(libplugins_platforms_qopenharmony.so
)到arm64-v8a目录中,拷贝后,再次执行上面的编译构建步骤,则生成.hap包中已包含依赖的插件,如下图所示:(注:libplugins_platforms_qopenharmony.so
插件是必要的基础插件)
工程部署
要将工程生成的.hap包部署到实际开发设备中,需要对工程.hap包进行签名,登录华为帐号后,使用自动配置签名,如下图所示:
完成上述步骤后,即可将生成的.hap包部署到实际设备中,在DevEco Studio中,如果PC端连接了实际设备,则在右上角显示可部署的设备,点击运行按钮即可部署。如下图所示:
因为本示例中,Qt程序没有界面显示,单纯输出简单的字符,则可以在DevEco Studio控制台的日志中看到Qt程序中的输出如下图所示:
附录
本节的示例工程下载地址:qtproject
基于DevEco的Qt应用调试
以基于DevEco的Qt应用创建章节中的工程作为示例进行调试,在点击代码编辑页左侧,进行断点标记后,点击DevEco右上角的调试按钮运行调试即可进行应用调试,如下图所示:
DevEco Studio的调试工具的高级内容请查看官方使用文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/ohos-debugging-app-0000001545729889-V3?catalogVersion=V3
Qt Example工程示例
本小节使用Qt Examples中的collidingmice及planets-qml工程对基于DevEco的Qt应用创建章节进行操作实践,两个实例工程位于Qt源码中。
- collidingmice工程位于:QtSrc\qtbase\examples\widgets\graphicsview
- planets-qml工程位于:QtSrc\qt3d\examples\qt3d
以上两个示例工程涵盖了Qt开发中会使用到的大部分操作,如资源文件、及QML、Widget等的使用。
collidingmice示例配置
参见基于DevEco的Qt应用创建章节,进行工程配置。
新建工程
新建Native C++工程,并配置工程名,如下图所示:
工程配置
参见基于DevEco的Qt应用创建章节,工程配置中的内容,修改序列如下:
- 对build-profile.json5文件进行修改。build-profile.json5文件修改后内容如下:
{ "apiType": 'stageMode', "buildOption": { "externalNativeOptions": { "path": "./src/main/cpp/CMakeLists.txt", "arguments": "-DQT_PREFIX=G:/OHOS_QT_PACK/qt_oh_sdk_3.2.12.5_bin/Qt5.12.12/aarch64-windows-ohos", "cppFlags": "", "abiFilters": ["arm64-v8a"] } }, "targets": [ { "name": "default", "runtimeOS": "HarmonyOS" }, { "name": "ohosTest", } ] }
- 拷贝TS文件
拷贝QtSDK中openharmony/qtbase目录下的文件夹到DevEco工程中的collidingmice\entry\src\main\ets目录下,如下图所示:
-
修改cpp端文件
删除新建工程中默认的hello.cpp文件,并将Qt源码示例中的工程文件拷贝到DevEco工程中的collidingmice\entry\src\main\cpp目录下,因为collidingmice.pro文件不参与编译,所以不需要拷贝collidingmice.pro文件,如下图所示:
然后修改CMakeLists.txt文件,使Qt源码示例中拷贝过来的文件参与编译,修改内容如下:
# the minimum version of CMake. cmake_minimum_required(VERSION 3.4.1) project(collidingmice) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) set(NATIVERENDER_ROOT_PATH {CMAKE_CURRENT_SOURCE_DIR}) include_directories({NATIVERENDER_ROOT_PATH} {NATIVERENDER_ROOT_PATH}/include) list(APPEND CMAKE_FIND_ROOT_PATH{QT_PREFIX}) add_library(collidingmice SHARED main.cpp mouse.h mouse.cpp mice.qrc) find_package(QT NAMES Qt5 Qt6 REQUIRED COMPONENTS Core) find_package(Qt{QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets) target_link_libraries(collidingmice PRIVATE Qt{QT_VERSION_MAJOR}::Core Qt{QT_VERSION_MAJOR}::Gui Qt{QT_VERSION_MAJOR}::Widgets)
CMake相关函数这里不做赘述,使用者自行查阅相关资料。(注:其中Core 模块和Widgets模块是必须项,因为适配OpenHarmony平台的QPA插件中,使用了这两个模块)
-
修改加载的Qt程序
修改collidingmice\entry\src\main\ets\native目录下的JsApplication.ts文件,将加载的Qt程序修改为cpp端生成的库文件,如下图所示:
编译构建
工程配置完成后点击菜单栏的构建选项,即可执行编译构建,如下图所示:
构建完成后,找到工程目录下生成的.hap包(collidingmice\entry\build\default\outputs\default目录下),使用压缩软件打开,可以看到我们依赖的Qt库和生成的Qt工程文件已经打包进.hap包中,如下图所示:
拷贝依赖
因为Qt框架中采用了插件机制,除了拷贝依赖库到.hap包,还需要将运行时依赖的相关插件拷贝到.hap包中,在collidingmice\entry\libs\目录下新建arm64-v8a目录,将libplugins_imageformats_qjpeg.so
(本示例用用到了jpeg图片,因此需要该插件)以及libplugins_platforms_qopenharmony.so
插件拷贝到arm64-v8a目录中,拷贝后,再次执行[编译构建]步骤,则生成.hap包中已包含依赖的插件,如下图所示:
工程部署
参考工程部署章节。
附录
本节示例工程下载地址:collidingmice
planets-qml示例配置
参见基于DevEco的Qt应用创建章节,进行工程配置。
新建工程
新建Native C++工程,并配置工程名,如下图所示:
工程配置
参见基于DevEco的Qt应用创建章节,工程配置中的内容,修改序列如下:
- 对build-profile.json5文件进行修改。build-profile.json5文件修改后内容如下:
{ "apiType": 'stageMode', "buildOption": { "externalNativeOptions": { "path": "./src/main/cpp/CMakeLists.txt", "arguments": "-DQT_PREFIX=G:/OHOS_QT_PACK/qt_oh_sdk_3.2.12.5_bin/Qt5.12.12/aarch64-windows-ohos", "cppFlags": "", "abiFilters": ["arm64-v8a"] } }, "targets": [ { "name": "default", "runtimeOS": "HarmonyOS" }, { "name": "ohosTest", } ] }
- 拷贝TS文件
拷贝QtSDK中openharmony/qtbase目录下的文件夹到DevEco工程中的planets\entry\src\main\ets目录下,如下图所示:
-
拷贝qml资源文件
本示例为QML工程,因为OpenHarmony对资源文件的处理限制,需要拷贝QML相关资源到DevEco的资源管理中,在planets\entry\src\main\resources\rawfile目录下新建Qt\qml目录,并创建qt.json文件(后续维护版本会自动生成该文件,当前示例版本暂时手动创建,qt.json文件内容见文章末尾)文件到Qt目录同级,如下图所示:
其中Qt\qml目录存放QML工程使用到的qml组件,从QtSDK中的qml目录拷贝qml模块组件,如下图所示:
-
修改cpp端文件
删除新建工程中默认的hello.cpp文件,并将Qt源码示例中的工程文件拷贝到DevEco工程中的planets\entry\src\main\cpp目录下,因为planets-qml.pro文件不参与编译,所以不需要拷贝planets-qml.pro文件,如下图所示:
然后修改CMakeLists.txt文件,使Qt源码示例中拷贝过来的文件参与编译,修改内容如下:
# the minimum version of CMake. cmake_minimum_required(VERSION 3.4.1) project(planets) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) set(NATIVERENDER_ROOT_PATH {CMAKE_CURRENT_SOURCE_DIR}) list(APPEND CMAKE_FIND_ROOT_PATH{QT_PREFIX}) include_directories({NATIVERENDER_ROOT_PATH}{NATIVERENDER_ROOT_PATH}/include) find_package(QT NAMES Qt5 Qt6 REQUIRED COMPONENTS Core Widgets) find_package(Qt{QT_VERSION_MAJOR} REQUIRED COMPONENTS 3DCore 3DInput 3DQuick 3DQuickExtras 3DQuickInput 3DQuickRender 3DRender 3DAnimation Concurrent Gui Network Qml Quick Widgets) add_library(planets SHARED main.cpp networkcontroller.cpp networkcontroller.h planets-qml.qrc planets-qml-images.qrc) target_link_libraries(planets PRIVATE Qt{QT_VERSION_MAJOR}::3DCore Qt{QT_VERSION_MAJOR}::3DInput Qt{QT_VERSION_MAJOR}::3DQuick Qt{QT_VERSION_MAJOR}::3DQuickExtras Qt{QT_VERSION_MAJOR}::3DQuickInput Qt{QT_VERSION_MAJOR}::3DQuickRender Qt{QT_VERSION_MAJOR}::3DRender Qt{QT_VERSION_MAJOR}::3DAnimation Qt{QT_VERSION_MAJOR}::Concurrent Qt{QT_VERSION_MAJOR}::Core Qt{QT_VERSION_MAJOR}::Gui Qt{QT_VERSION_MAJOR}::Network Qt{QT_VERSION_MAJOR}::Qml Qt{QT_VERSION_MAJOR}::Quick Qt{QT_VERSION_MAJOR}::Widgets )
CMake相关函数这里不做赘述,使用者自行查阅相关资料。(注:其中Core 模块和Widgets模块是必须项,因为适配OpenHarmony平台的QPA插件中,使用了这两个模块)
-
修改加载的Qt程序
修改planets\entry\src\main\ets\native目录下的JsApplication.ts文件,将加载的Qt程序修改为cpp端生成的库文件,如下图所示:
编译构建
工程配置完成后点击菜单栏的构建选项,即可执行编译构建,如下图所示:
构建完成后,找到工程目录下生成的.hap包(planets\entry\build\default\outputs\default目录下),使用压缩软件打开,可以看到我们依赖的Qt库和生成的Qt工程文件已经打包进.hap包中,如下图所示:
拷贝依赖
因为Qt框架中采用了插件机制,除了拷贝依赖库到.hap包,还需要将运行时依赖的相关插件拷贝到.hap包中,在planets\entry\libs\目录下新建arm64-v8a目录,将libplugins_imageformats_qjpeg.so
(本示例用用到了jpeg图片,因此需要该插件)以及libplugins_platforms_qopenharmony.so
插件拷贝到arm64-v8a目录中,拷贝后,再次执行[编译构建]步骤,则生成.hap包中已包含依赖的插件,如下图所示:
工程部署
参考工程部署章节。
附录
本节示例工程下载地址:planets
结语
- qt.json文件内容如下:
{ "files": [ "Qt/qml/builtins.qmltypes", "Qt/qml/Qt/labs/calendar/DayOfWeekRow.qml", "Qt/qml/Qt/labs/calendar/libqtlabscalendarplugin.so", "Qt/qml/Qt/labs/calendar/MonthGrid.qml", "Qt/qml/Qt/labs/calendar/plugins.qmltypes", "Qt/qml/Qt/labs/calendar/qmldir", "Qt/qml/Qt/labs/calendar/WeekNumberColumn.qml", "Qt/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so", "Qt/qml/Qt/labs/folderlistmodel/plugins.qmltypes", "Qt/qml/Qt/labs/folderlistmodel/qmldir", "Qt/qml/Qt/labs/location/liblocationlabsplugin.so", "Qt/qml/Qt/labs/location/plugins.qmltypes", "Qt/qml/Qt/labs/location/qmldir", "Qt/qml/Qt/labs/platform/libqtlabsplatformplugin.so", "Qt/qml/Qt/labs/platform/plugins.qmltypes", "Qt/qml/Qt/labs/platform/qmldir", "Qt/qml/Qt/labs/qmlmodels/liblabsmodelsplugin.so", "Qt/qml/Qt/labs/qmlmodels/plugins.qmltypes", "Qt/qml/Qt/labs/qmlmodels/qmldir", "Qt/qml/Qt/labs/settings/libqmlsettingsplugin.so", "Qt/qml/Qt/labs/settings/plugins.qmltypes", "Qt/qml/Qt/labs/settings/qmldir", "Qt/qml/Qt/labs/sharedimage/libsharedimageplugin.so", "Qt/qml/Qt/labs/sharedimage/plugins.qmltypes", "Qt/qml/Qt/labs/sharedimage/qmldir", "Qt/qml/Qt/labs/wavefrontmesh/libqmlwavefrontmeshplugin.so", "Qt/qml/Qt/labs/wavefrontmesh/plugins.qmltypes", "Qt/qml/Qt/labs/wavefrontmesh/qmldir", "Qt/qml/Qt/WebSockets/qmldir", "Qt/qml/Qt3D/Animation/libquick3danimationplugin.so", "Qt/qml/Qt3D/Animation/plugins.qmltypes", "Qt/qml/Qt3D/Animation/qmldir", "Qt/qml/Qt3D/Core/libquick3dcoreplugin.so", "Qt/qml/Qt3D/Core/plugins.qmltypes", "Qt/qml/Qt3D/Core/qmldir", "Qt/qml/Qt3D/Extras/libquick3dextrasplugin.so", "Qt/qml/Qt3D/Extras/plugins.qmltypes", "Qt/qml/Qt3D/Extras/qmldir", "Qt/qml/Qt3D/Input/libquick3dinputplugin.so", "Qt/qml/Qt3D/Input/plugins.qmltypes", "Qt/qml/Qt3D/Input/qmldir", "Qt/qml/Qt3D/Logic/libquick3dlogicplugin.so", "Qt/qml/Qt3D/Logic/plugins.qmltypes", "Qt/qml/Qt3D/Logic/qmldir", "Qt/qml/Qt3D/Render/libquick3drenderplugin.so", "Qt/qml/Qt3D/Render/plugins.qmltypes", "Qt/qml/Qt3D/Render/qmldir", "Qt/qml/QtBluetooth/libdeclarative_bluetooth.so", "Qt/qml/QtBluetooth/plugins.qmltypes", "Qt/qml/QtBluetooth/qmldir", "Qt/qml/QtCanvas3D/libqtcanvas3d.so", "Qt/qml/QtCanvas3D/plugins.qmltypes", "Qt/qml/QtCanvas3D/qmldir", "Qt/qml/QtCharts/designer/ChartViewSpecifics.qml", "Qt/qml/QtCharts/designer/default/AreaSeries.qml", "Qt/qml/QtCharts/designer/default/BarSeries.qml", "Qt/qml/QtCharts/designer/default/BoxPlotSeries.qml", "Qt/qml/QtCharts/designer/default/HorizontalBarSeries.qml", "Qt/qml/QtCharts/designer/default/HorizontalPercentBarSeries.qml", "Qt/qml/QtCharts/designer/default/HorizontalStackedBarSeries.qml", "Qt/qml/QtCharts/designer/default/LineSeries.qml", "Qt/qml/QtCharts/designer/default/PercentBarSeries.qml", "Qt/qml/QtCharts/designer/default/PieSeries.qml", "Qt/qml/QtCharts/designer/default/PolarAreaSeries.qml", "Qt/qml/QtCharts/designer/default/PolarLineSeries.qml", "Qt/qml/QtCharts/designer/default/PolarScatterSeries.qml", "Qt/qml/QtCharts/designer/default/PolarSplineSeries.qml", "Qt/qml/QtCharts/designer/default/ScatterSeries.qml", "Qt/qml/QtCharts/designer/default/SplineSeries.qml", "Qt/qml/QtCharts/designer/default/StackedBarSeries.qml", "Qt/qml/QtCharts/designer/images/areaseries-chart-icon.png", "Qt/qml/QtCharts/designer/images/areaseries-chart-icon16.png", "Qt/qml/QtCharts/designer/images/areaseries-polar-icon.png", "Qt/qml/QtCharts/designer/images/areaseries-polar-icon16.png", "Qt/qml/QtCharts/designer/images/barseries-icon.png", "Qt/qml/QtCharts/designer/images/barseries-icon16.png", "Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon.png", "Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon16.png", "Qt/qml/QtCharts/designer/images/horizontalbarseries-icon.png", "Qt/qml/QtCharts/designer/images/horizontalbarseries-icon16.png", "Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon.png", "Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon16.png", "Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon.png", "Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon16.png", "Qt/qml/QtCharts/designer/images/lineseries-chart-icon.png", "Qt/qml/QtCharts/designer/images/lineseries-chart-icon16.png", "Qt/qml/QtCharts/designer/images/lineseries-polar-icon.png", "Qt/qml/QtCharts/designer/images/lineseries-polar-icon16.png", "Qt/qml/QtCharts/designer/images/percentbarseries-icon.png", "Qt/qml/QtCharts/designer/images/percentbarseries-icon16.png", "Qt/qml/QtCharts/designer/images/pieseries-chart-icon.png", "Qt/qml/QtCharts/designer/images/pieseries-chart-icon16.png", "Qt/qml/QtCharts/designer/images/scatterseries-chart-icon.png", "Qt/qml/QtCharts/designer/images/scatterseries-chart-icon16.png", "Qt/qml/QtCharts/designer/images/scatterseries-polar-icon.png", "Qt/qml/QtCharts/designer/images/scatterseries-polar-icon16.png", "Qt/qml/QtCharts/designer/images/splineseries-chart-icon.png", "Qt/qml/QtCharts/designer/images/splineseries-chart-icon16.png", "Qt/qml/QtCharts/designer/images/splineseries-polar-icon.png", "Qt/qml/QtCharts/designer/images/splineseries-polar-icon16.png", "Qt/qml/QtCharts/designer/images/stackedbarseries-icon.png", "Qt/qml/QtCharts/designer/images/stackedbarseries-icon16.png", "Qt/qml/QtCharts/designer/qtcharts.metainfo", "Qt/qml/QtCharts/libqtchartsqml2.so", "Qt/qml/QtCharts/plugins.qmltypes", "Qt/qml/QtCharts/qmldir", "Qt/qml/QtDataVisualization/designer/Bars3DSpecifics.qml", "Qt/qml/QtDataVisualization/designer/default/Bars3D.qml", "Qt/qml/QtDataVisualization/designer/default/Scatter3D.qml", "Qt/qml/QtDataVisualization/designer/default/Surface3D.qml", "Qt/qml/QtDataVisualization/designer/images/bars3d-icon.png", "Qt/qml/QtDataVisualization/designer/images/bars3d-icon16.png", "Qt/qml/QtDataVisualization/designer/images/scatter3d-icon.png", "Qt/qml/QtDataVisualization/designer/images/scatter3d-icon16.png", "Qt/qml/QtDataVisualization/designer/images/surface3d-icon.png", "Qt/qml/QtDataVisualization/designer/images/surface3d-icon16.png", "Qt/qml/QtDataVisualization/designer/qtdatavisualization.metainfo", "Qt/qml/QtDataVisualization/designer/Scatter3DSpecifics.qml", "Qt/qml/QtDataVisualization/designer/Surface3DSpecifics.qml", "Qt/qml/QtDataVisualization/libdatavisualizationqml2.so", "Qt/qml/QtDataVisualization/plugins.qmltypes", "Qt/qml/QtDataVisualization/qmldir", "Qt/qml/QtGraphicalEffects/Blend.qml", "Qt/qml/QtGraphicalEffects/BrightnessContrast.qml", "Qt/qml/QtGraphicalEffects/Colorize.qml", "Qt/qml/QtGraphicalEffects/ColorOverlay.qml", "Qt/qml/QtGraphicalEffects/ConicalGradient.qml", "Qt/qml/QtGraphicalEffects/Desaturate.qml", "Qt/qml/QtGraphicalEffects/DirectionalBlur.qml", "Qt/qml/QtGraphicalEffects/Displace.qml", "Qt/qml/QtGraphicalEffects/DropShadow.qml", "Qt/qml/QtGraphicalEffects/FastBlur.qml", "Qt/qml/QtGraphicalEffects/GammaAdjust.qml", "Qt/qml/QtGraphicalEffects/GaussianBlur.qml", "Qt/qml/QtGraphicalEffects/Glow.qml", "Qt/qml/QtGraphicalEffects/HueSaturation.qml", "Qt/qml/QtGraphicalEffects/InnerShadow.qml", "Qt/qml/QtGraphicalEffects/LevelAdjust.qml", "Qt/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin.so", "Qt/qml/QtGraphicalEffects/LinearGradient.qml", "Qt/qml/QtGraphicalEffects/MaskedBlur.qml", "Qt/qml/QtGraphicalEffects/OpacityMask.qml", "Qt/qml/QtGraphicalEffects/plugins.qmltypes", "Qt/qml/QtGraphicalEffects/private/DropShadowBase.qml", "Qt/qml/QtGraphicalEffects/private/FastGlow.qml", "Qt/qml/QtGraphicalEffects/private/FastInnerShadow.qml", "Qt/qml/QtGraphicalEffects/private/FastMaskedBlur.qml", "Qt/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qml", "Qt/qml/QtGraphicalEffects/private/GaussianGlow.qml", "Qt/qml/QtGraphicalEffects/private/GaussianInnerShadow.qml", "Qt/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qml", "Qt/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate.so", "Qt/qml/QtGraphicalEffects/private/qmldir", "Qt/qml/QtGraphicalEffects/qmldir", "Qt/qml/QtGraphicalEffects/RadialBlur.qml", "Qt/qml/QtGraphicalEffects/RadialGradient.qml", "Qt/qml/QtGraphicalEffects/RectangularGlow.qml", "Qt/qml/QtGraphicalEffects/RecursiveBlur.qml", "Qt/qml/QtGraphicalEffects/ThresholdMask.qml", "Qt/qml/QtGraphicalEffects/ZoomBlur.qml", "Qt/qml/QtLocation/libdeclarative_location.so", "Qt/qml/QtLocation/plugins.qmltypes", "Qt/qml/QtLocation/qmldir", "Qt/qml/QtMultimedia/libdeclarative_multimedia.so", "Qt/qml/QtMultimedia/plugins.qmltypes", "Qt/qml/QtMultimedia/qmldir", "Qt/qml/QtMultimedia/Video.qml", "Qt/qml/QtNfc/libdeclarative_nfc.so", "Qt/qml/QtNfc/plugins.qmltypes", "Qt/qml/QtNfc/qmldir", "Qt/qml/QtPositioning/libdeclarative_positioning.so", "Qt/qml/QtPositioning/plugins.qmltypes", "Qt/qml/QtPositioning/qmldir", "Qt/qml/QtPurchasing/libdeclarative_purchasing.so", "Qt/qml/QtPurchasing/plugins.qmltypes", "Qt/qml/QtPurchasing/qmldir", "Qt/qml/QtQml/Models.2/libmodelsplugin.so", "Qt/qml/QtQml/Models.2/plugins.qmltypes", "Qt/qml/QtQml/Models.2/qmldir", "Qt/qml/QtQml/plugins.qmltypes", "Qt/qml/QtQml/qmldir", "Qt/qml/QtQml/RemoteObjects/libqtqmlremoteobjects.so", "Qt/qml/QtQml/RemoteObjects/plugins.qmltypes", "Qt/qml/QtQml/RemoteObjects/qmldir", "Qt/qml/QtQml/StateMachine/libqtqmlstatemachine.so", "Qt/qml/QtQml/StateMachine/plugins.qmltypes", "Qt/qml/QtQml/StateMachine/qmldir", "Qt/qml/QtQuick/Controls/ApplicationWindow.qml", "Qt/qml/QtQuick/Controls/BusyIndicator.qml", "Qt/qml/QtQuick/Controls/Button.qml", "Qt/qml/QtQuick/Controls/Calendar.qml", "Qt/qml/QtQuick/Controls/CheckBox.qml", "Qt/qml/QtQuick/Controls/ComboBox.qml", "Qt/qml/QtQuick/Controls/GroupBox.qml", "Qt/qml/QtQuick/Controls/Label.qml", "Qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so", "Qt/qml/QtQuick/Controls/Menu.qml", "Qt/qml/QtQuick/Controls/MenuBar.qml", "Qt/qml/QtQuick/Controls/plugins.qmltypes", "Qt/qml/QtQuick/Controls/Private/AbstractCheckable.qml", "Qt/qml/QtQuick/Controls/Private/BasicButton.qml", "Qt/qml/QtQuick/Controls/Private/BasicTableView.qml", "Qt/qml/QtQuick/Controls/Private/CalendarHeaderModel.qml", "Qt/qml/QtQuick/Controls/Private/CalendarUtils.js", "Qt/qml/QtQuick/Controls/Private/ColumnMenuContent.qml", "Qt/qml/QtQuick/Controls/Private/ContentItem.qml", "Qt/qml/QtQuick/Controls/Private/Control.qml", "Qt/qml/QtQuick/Controls/Private/EditMenu.qml", "Qt/qml/QtQuick/Controls/Private/EditMenu_base.qml", "Qt/qml/QtQuick/Controls/Private/FastGlow.qml", "Qt/qml/QtQuick/Controls/Private/FocusFrame.qml", "Qt/qml/QtQuick/Controls/Private/HoverButton.qml", "Qt/qml/QtQuick/Controls/Private/MenuContentItem.qml", "Qt/qml/QtQuick/Controls/Private/MenuContentScroller.qml", "Qt/qml/QtQuick/Controls/Private/MenuItemSubControls.qml", "Qt/qml/QtQuick/Controls/Private/ModalPopupBehavior.qml", "Qt/qml/QtQuick/Controls/Private/qmldir", "Qt/qml/QtQuick/Controls/Private/ScrollBar.qml", "Qt/qml/QtQuick/Controls/Private/ScrollViewHelper.qml", "Qt/qml/QtQuick/Controls/Private/SourceProxy.qml", "Qt/qml/QtQuick/Controls/Private/StackView.js", "Qt/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qml", "Qt/qml/QtQuick/Controls/Private/style.js", "Qt/qml/QtQuick/Controls/Private/Style.qml", "Qt/qml/QtQuick/Controls/Private/SystemPaletteSingleton.qml", "Qt/qml/QtQuick/Controls/Private/TabBar.qml", "Qt/qml/QtQuick/Controls/Private/TableViewItemDelegateLoader.qml", "Qt/qml/QtQuick/Controls/Private/TableViewSelection.qml", "Qt/qml/QtQuick/Controls/Private/TextHandle.qml", "Qt/qml/QtQuick/Controls/Private/TextInputWithHandles.qml", "Qt/qml/QtQuick/Controls/Private/TextSingleton.qml", "Qt/qml/QtQuick/Controls/Private/ToolMenuButton.qml", "Qt/qml/QtQuick/Controls/Private/TreeViewItemDelegateLoader.qml", "Qt/qml/QtQuick/Controls/ProgressBar.qml", "Qt/qml/QtQuick/Controls/qmldir", "Qt/qml/QtQuick/Controls/RadioButton.qml", "Qt/qml/QtQuick/Controls/ScrollView.qml", "Qt/qml/QtQuick/Controls/Slider.qml", "Qt/qml/QtQuick/Controls/SpinBox.qml", "Qt/qml/QtQuick/Controls/SplitView.qml", "Qt/qml/QtQuick/Controls/StackView.qml", "Qt/qml/QtQuick/Controls/StackViewDelegate.qml", "Qt/qml/QtQuick/Controls/StackViewTransition.qml", "Qt/qml/QtQuick/Controls/StatusBar.qml", "Qt/qml/QtQuick/Controls/Styles/Base/ApplicationWindowStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/BasicTableViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/CircularButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/CircularGaugeStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/CircularTickmarkLabelStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/CommonStyleHelper.qml", "Qt/qml/QtQuick/Controls/Styles/Base/DelayButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/DialStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/GaugeStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/HandleStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/HandleStyleHelper.qml", "Qt/qml/QtQuick/Controls/Styles/Base/images/arrow-down.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/arrow-down@2x.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/arrow-left.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/arrow-left@2x.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/arrow-right.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/arrow-right@2x.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/arrow-up.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/arrow-up@2x.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/button.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/button_down.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/check.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/check@2x.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/editbox.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/focusframe.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/groupbox.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/header.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/knob.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/leftanglearrow.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/needle.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/progress-indeterminate.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/rightanglearrow.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-horizontal.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-transient.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-vertical.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/slider-groove.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/slider-handle.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/spinner_large.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/spinner_medium.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/spinner_small.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/tab.png", "Qt/qml/QtQuick/Controls/Styles/Base/images/tab_selected.png", "Qt/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/MenuStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/PieMenuStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/SliderStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/StatusIndicatorStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/ToggleButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/TreeViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Base/TumblerStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/ApplicationWindowStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/qmldir", "Qt/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Desktop/TreeViewStyle.qml", "Qt/qml/QtQuick/Controls/Styles/Flat/libqtquickextrasflatplugin.so", "Qt/qml/QtQuick/Controls/Styles/Flat/qmldir", "Qt/qml/QtQuick/Controls/Styles/qmldir", "Qt/qml/QtQuick/Controls/Switch.qml", "Qt/qml/QtQuick/Controls/Tab.qml", "Qt/qml/QtQuick/Controls/TableView.qml", "Qt/qml/QtQuick/Controls/TableViewColumn.qml", "Qt/qml/QtQuick/Controls/TabView.qml", "Qt/qml/QtQuick/Controls/TextArea.qml", "Qt/qml/QtQuick/Controls/TextField.qml", "Qt/qml/QtQuick/Controls/ToolBar.qml", "Qt/qml/QtQuick/Controls/ToolButton.qml", "Qt/qml/QtQuick/Controls/TreeView.qml", "Qt/qml/QtQuick/Controls.2/AbstractButton.qml", "Qt/qml/QtQuick/Controls.2/Action.qml", "Qt/qml/QtQuick/Controls.2/ActionGroup.qml", "Qt/qml/QtQuick/Controls.2/ApplicationWindow.qml", "Qt/qml/QtQuick/Controls.2/BusyIndicator.qml", "Qt/qml/QtQuick/Controls.2/Button.qml", "Qt/qml/QtQuick/Controls.2/ButtonGroup.qml", "Qt/qml/QtQuick/Controls.2/CheckBox.qml", "Qt/qml/QtQuick/Controls.2/CheckDelegate.qml", "Qt/qml/QtQuick/Controls.2/ComboBox.qml", "Qt/qml/QtQuick/Controls.2/Container.qml", "Qt/qml/QtQuick/Controls.2/Control.qml", "Qt/qml/QtQuick/Controls.2/DelayButton.qml", "Qt/qml/QtQuick/Controls.2/designer/AbstractButtonSection.qml", "Qt/qml/QtQuick/Controls.2/designer/BusyIndicatorSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/ButtonSection.qml", "Qt/qml/QtQuick/Controls.2/designer/ButtonSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/CheckBoxSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/CheckDelegateSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/CheckSection.qml", "Qt/qml/QtQuick/Controls.2/designer/ComboBoxSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/ContainerSection.qml", "Qt/qml/QtQuick/Controls.2/designer/ControlSection.qml", "Qt/qml/QtQuick/Controls.2/designer/ControlSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/DelayButtonSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/DialSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/FrameSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/GroupBoxSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/images/busyindicator-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/busyindicator-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/busyindicator-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/button-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/button-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/button-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/checkbox-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/checkbox-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/checkbox-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/combobox-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/combobox-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/combobox-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/delaybutton-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/delaybutton-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/delaybutton-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/dial-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/dial-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/dial-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/frame-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/frame-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/frame-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/groupbox-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/groupbox-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/groupbox-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/itemdelegate-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/label-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/label-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/label-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/page-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/page-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/page-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/pageindicator-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/pageindicator-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/pageindicator-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/pane-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/pane-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/pane-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/progressbar-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/progressbar-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/progressbar-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/radiobutton-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/radiobutton-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/radiobutton-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/rangeslider-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/rangeslider-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/rangeslider-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/roundbutton-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/roundbutton-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/roundbutton-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/scrollview-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/scrollview-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/scrollview-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/slider-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/slider-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/slider-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/spinbox-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/spinbox-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/spinbox-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/stackview-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/stackview-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/stackview-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/swipeview-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/swipeview-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/swipeview-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/switch-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/switch-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/switch-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/textarea-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/textarea-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/textarea-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/textfield-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/textfield-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/textfield-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolbar-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolbar-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolbar-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolbutton-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolbutton-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolbutton-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolseparator-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolseparator-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/toolseparator-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/images/tumbler-icon.png", "Qt/qml/QtQuick/Controls.2/designer/images/tumbler-icon16.png", "Qt/qml/QtQuick/Controls.2/designer/images/tumbler-icon@2x.png", "Qt/qml/QtQuick/Controls.2/designer/ItemDelegateSection.qml", "Qt/qml/QtQuick/Controls.2/designer/ItemDelegateSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/LabelSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/PaddingSection.qml", "Qt/qml/QtQuick/Controls.2/designer/PageIndicatorSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/PageSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/PaneSection.qml", "Qt/qml/QtQuick/Controls.2/designer/PaneSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/ProgressBarSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/qtquickcontrols2.metainfo", "Qt/qml/QtQuick/Controls.2/designer/RadioButtonSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/RadioDelegateSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/RangeSliderSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/RoundButtonSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/ScrollViewSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/SliderSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/SpinBoxSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/StackViewSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/SwipeDelegateSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/SwipeViewSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/SwitchDelegateSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/SwitchSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/TabBarSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/TabButtonSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/TextAreaSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/TextFieldSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/ToolBarSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/ToolButtonSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/ToolSeparatorSpecifics.qml", "Qt/qml/QtQuick/Controls.2/designer/TumblerSpecifics.qml", "Qt/qml/QtQuick/Controls.2/Dial.qml", "Qt/qml/QtQuick/Controls.2/Dialog.qml", "Qt/qml/QtQuick/Controls.2/DialogButtonBox.qml", "Qt/qml/QtQuick/Controls.2/Drawer.qml", "Qt/qml/QtQuick/Controls.2/Frame.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ApplicationWindow.qml", "Qt/qml/QtQuick/Controls.2/Fusion/BusyIndicator.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Button.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ButtonPanel.qml", "Qt/qml/QtQuick/Controls.2/Fusion/CheckBox.qml", "Qt/qml/QtQuick/Controls.2/Fusion/CheckDelegate.qml", "Qt/qml/QtQuick/Controls.2/Fusion/CheckIndicator.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ComboBox.qml", "Qt/qml/QtQuick/Controls.2/Fusion/DelayButton.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Dial.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Dialog.qml", "Qt/qml/QtQuick/Controls.2/Fusion/DialogButtonBox.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Drawer.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Frame.qml", "Qt/qml/QtQuick/Controls.2/Fusion/GroupBox.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ItemDelegate.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Label.qml", "Qt/qml/QtQuick/Controls.2/Fusion/libqtquickcontrols2fusionstyleplugin.so", "Qt/qml/QtQuick/Controls.2/Fusion/Menu.qml", "Qt/qml/QtQuick/Controls.2/Fusion/MenuBar.qml", "Qt/qml/QtQuick/Controls.2/Fusion/MenuBarItem.qml", "Qt/qml/QtQuick/Controls.2/Fusion/MenuItem.qml", "Qt/qml/QtQuick/Controls.2/Fusion/MenuSeparator.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Page.qml", "Qt/qml/QtQuick/Controls.2/Fusion/PageIndicator.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Pane.qml", "Qt/qml/QtQuick/Controls.2/Fusion/plugins.qmltypes", "Qt/qml/QtQuick/Controls.2/Fusion/Popup.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ProgressBar.qml", "Qt/qml/QtQuick/Controls.2/Fusion/qmldir", "Qt/qml/QtQuick/Controls.2/Fusion/RadioButton.qml", "Qt/qml/QtQuick/Controls.2/Fusion/RadioDelegate.qml", "Qt/qml/QtQuick/Controls.2/Fusion/RadioIndicator.qml", "Qt/qml/QtQuick/Controls.2/Fusion/RangeSlider.qml", "Qt/qml/QtQuick/Controls.2/Fusion/RoundButton.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ScrollBar.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ScrollIndicator.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Slider.qml", "Qt/qml/QtQuick/Controls.2/Fusion/SliderGroove.qml", "Qt/qml/QtQuick/Controls.2/Fusion/SliderHandle.qml", "Qt/qml/QtQuick/Controls.2/Fusion/SpinBox.qml", "Qt/qml/QtQuick/Controls.2/Fusion/SwipeDelegate.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Switch.qml", "Qt/qml/QtQuick/Controls.2/Fusion/SwitchDelegate.qml", "Qt/qml/QtQuick/Controls.2/Fusion/SwitchIndicator.qml", "Qt/qml/QtQuick/Controls.2/Fusion/TabBar.qml", "Qt/qml/QtQuick/Controls.2/Fusion/TabButton.qml", "Qt/qml/QtQuick/Controls.2/Fusion/TextArea.qml", "Qt/qml/QtQuick/Controls.2/Fusion/TextField.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ToolBar.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ToolButton.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ToolSeparator.qml", "Qt/qml/QtQuick/Controls.2/Fusion/ToolTip.qml", "Qt/qml/QtQuick/Controls.2/Fusion/Tumbler.qml", "Qt/qml/QtQuick/Controls.2/GroupBox.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ApplicationWindow.qml", "Qt/qml/QtQuick/Controls.2/Imagine/BusyIndicator.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Button.qml", "Qt/qml/QtQuick/Controls.2/Imagine/CheckBox.qml", "Qt/qml/QtQuick/Controls.2/Imagine/CheckDelegate.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ComboBox.qml", "Qt/qml/QtQuick/Controls.2/Imagine/DelayButton.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Dial.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Dialog.qml", "Qt/qml/QtQuick/Controls.2/Imagine/DialogButtonBox.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Drawer.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Frame.qml", "Qt/qml/QtQuick/Controls.2/Imagine/GroupBox.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ItemDelegate.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Label.qml", "Qt/qml/QtQuick/Controls.2/Imagine/libqtquickcontrols2imaginestyleplugin.so", "Qt/qml/QtQuick/Controls.2/Imagine/Menu.qml", "Qt/qml/QtQuick/Controls.2/Imagine/MenuItem.qml", "Qt/qml/QtQuick/Controls.2/Imagine/MenuSeparator.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Page.qml", "Qt/qml/QtQuick/Controls.2/Imagine/PageIndicator.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Pane.qml", "Qt/qml/QtQuick/Controls.2/Imagine/plugins.qmltypes", "Qt/qml/QtQuick/Controls.2/Imagine/Popup.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ProgressBar.qml", "Qt/qml/QtQuick/Controls.2/Imagine/qmldir", "Qt/qml/QtQuick/Controls.2/Imagine/RadioButton.qml", "Qt/qml/QtQuick/Controls.2/Imagine/RadioDelegate.qml", "Qt/qml/QtQuick/Controls.2/Imagine/RangeSlider.qml", "Qt/qml/QtQuick/Controls.2/Imagine/RoundButton.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ScrollBar.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ScrollIndicator.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Slider.qml", "Qt/qml/QtQuick/Controls.2/Imagine/SpinBox.qml", "Qt/qml/QtQuick/Controls.2/Imagine/StackView.qml", "Qt/qml/QtQuick/Controls.2/Imagine/SwipeDelegate.qml", "Qt/qml/QtQuick/Controls.2/Imagine/SwipeView.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Switch.qml", "Qt/qml/QtQuick/Controls.2/Imagine/SwitchDelegate.qml", "Qt/qml/QtQuick/Controls.2/Imagine/TabBar.qml", "Qt/qml/QtQuick/Controls.2/Imagine/TabButton.qml", "Qt/qml/QtQuick/Controls.2/Imagine/TextArea.qml", "Qt/qml/QtQuick/Controls.2/Imagine/TextField.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ToolBar.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ToolButton.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ToolSeparator.qml", "Qt/qml/QtQuick/Controls.2/Imagine/ToolTip.qml", "Qt/qml/QtQuick/Controls.2/Imagine/Tumbler.qml", "Qt/qml/QtQuick/Controls.2/ItemDelegate.qml", "Qt/qml/QtQuick/Controls.2/Label.qml", "Qt/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.so", "Qt/qml/QtQuick/Controls.2/Material/ApplicationWindow.qml", "Qt/qml/QtQuick/Controls.2/Material/BoxShadow.qml", "Qt/qml/QtQuick/Controls.2/Material/BusyIndicator.qml", "Qt/qml/QtQuick/Controls.2/Material/Button.qml", "Qt/qml/QtQuick/Controls.2/Material/CheckBox.qml", "Qt/qml/QtQuick/Controls.2/Material/CheckDelegate.qml", "Qt/qml/QtQuick/Controls.2/Material/CheckIndicator.qml", "Qt/qml/QtQuick/Controls.2/Material/ComboBox.qml", "Qt/qml/QtQuick/Controls.2/Material/CursorDelegate.qml", "Qt/qml/QtQuick/Controls.2/Material/DelayButton.qml", "Qt/qml/QtQuick/Controls.2/Material/Dial.qml", "Qt/qml/QtQuick/Controls.2/Material/Dialog.qml", "Qt/qml/QtQuick/Controls.2/Material/DialogButtonBox.qml", "Qt/qml/QtQuick/Controls.2/Material/Drawer.qml", "Qt/qml/QtQuick/Controls.2/Material/ElevationEffect.qml", "Qt/qml/QtQuick/Controls.2/Material/Frame.qml", "Qt/qml/QtQuick/Controls.2/Material/GroupBox.qml", "Qt/qml/QtQuick/Controls.2/Material/ItemDelegate.qml", "Qt/qml/QtQuick/Controls.2/Material/Label.qml", "Qt/qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin.so", "Qt/qml/QtQuick/Controls.2/Material/Menu.qml", "Qt/qml/QtQuick/Controls.2/Material/MenuBar.qml", "Qt/qml/QtQuick/Controls.2/Material/MenuBarItem.qml", "Qt/qml/QtQuick/Controls.2/Material/MenuItem.qml", "Qt/qml/QtQuick/Controls.2/Material/MenuSeparator.qml", "Qt/qml/QtQuick/Controls.2/Material/Page.qml", "Qt/qml/QtQuick/Controls.2/Material/PageIndicator.qml", "Qt/qml/QtQuick/Controls.2/Material/Pane.qml", "Qt/qml/QtQuick/Controls.2/Material/plugins.qmltypes", "Qt/qml/QtQuick/Controls.2/Material/Popup.qml", "Qt/qml/QtQuick/Controls.2/Material/ProgressBar.qml", "Qt/qml/QtQuick/Controls.2/Material/qmldir", "Qt/qml/QtQuick/Controls.2/Material/RadioButton.qml", "Qt/qml/QtQuick/Controls.2/Material/RadioDelegate.qml", "Qt/qml/QtQuick/Controls.2/Material/RadioIndicator.qml", "Qt/qml/QtQuick/Controls.2/Material/RangeSlider.qml", "Qt/qml/QtQuick/Controls.2/Material/RectangularGlow.qml", "Qt/qml/QtQuick/Controls.2/Material/RoundButton.qml", "Qt/qml/QtQuick/Controls.2/Material/ScrollBar.qml", "Qt/qml/QtQuick/Controls.2/Material/ScrollIndicator.qml", "Qt/qml/QtQuick/Controls.2/Material/Slider.qml", "Qt/qml/QtQuick/Controls.2/Material/SliderHandle.qml", "Qt/qml/QtQuick/Controls.2/Material/SpinBox.qml", "Qt/qml/QtQuick/Controls.2/Material/StackView.qml", "Qt/qml/QtQuick/Controls.2/Material/SwipeDelegate.qml", "Qt/qml/QtQuick/Controls.2/Material/SwipeView.qml", "Qt/qml/QtQuick/Controls.2/Material/Switch.qml", "Qt/qml/QtQuick/Controls.2/Material/SwitchDelegate.qml", "Qt/qml/QtQuick/Controls.2/Material/SwitchIndicator.qml", "Qt/qml/QtQuick/Controls.2/Material/TabBar.qml", "Qt/qml/QtQuick/Controls.2/Material/TabButton.qml", "Qt/qml/QtQuick/Controls.2/Material/TextArea.qml", "Qt/qml/QtQuick/Controls.2/Material/TextField.qml", "Qt/qml/QtQuick/Controls.2/Material/ToolBar.qml", "Qt/qml/QtQuick/Controls.2/Material/ToolButton.qml", "Qt/qml/QtQuick/Controls.2/Material/ToolSeparator.qml", "Qt/qml/QtQuick/Controls.2/Material/ToolTip.qml", "Qt/qml/QtQuick/Controls.2/Material/Tumbler.qml", "Qt/qml/QtQuick/Controls.2/Menu.qml", "Qt/qml/QtQuick/Controls.2/MenuBar.qml", "Qt/qml/QtQuick/Controls.2/MenuBarItem.qml", "Qt/qml/QtQuick/Controls.2/MenuItem.qml", "Qt/qml/QtQuick/Controls.2/MenuSeparator.qml", "Qt/qml/QtQuick/Controls.2/Page.qml", "Qt/qml/QtQuick/Controls.2/PageIndicator.qml", "Qt/qml/QtQuick/Controls.2/Pane.qml", "Qt/qml/QtQuick/Controls.2/plugins.qmltypes", "Qt/qml/QtQuick/Controls.2/Popup.qml", "Qt/qml/QtQuick/Controls.2/ProgressBar.qml", "Qt/qml/QtQuick/Controls.2/qmldir", "Qt/qml/QtQuick/Controls.2/RadioButton.qml", "Qt/qml/QtQuick/Controls.2/RadioDelegate.qml", "Qt/qml/QtQuick/Controls.2/RangeSlider.qml", "Qt/qml/QtQuick/Controls.2/RoundButton.qml", "Qt/qml/QtQuick/Controls.2/ScrollBar.qml", "Qt/qml/QtQuick/Controls.2/ScrollIndicator.qml", "Qt/qml/QtQuick/Controls.2/ScrollView.qml", "Qt/qml/QtQuick/Controls.2/Slider.qml", "Qt/qml/QtQuick/Controls.2/SpinBox.qml", "Qt/qml/QtQuick/Controls.2/StackView.qml", "Qt/qml/QtQuick/Controls.2/SwipeDelegate.qml", "Qt/qml/QtQuick/Controls.2/SwipeView.qml", "Qt/qml/QtQuick/Controls.2/Switch.qml", "Qt/qml/QtQuick/Controls.2/SwitchDelegate.qml", "Qt/qml/QtQuick/Controls.2/TabBar.qml", "Qt/qml/QtQuick/Controls.2/TabButton.qml", "Qt/qml/QtQuick/Controls.2/TextArea.qml", "Qt/qml/QtQuick/Controls.2/TextField.qml", "Qt/qml/QtQuick/Controls.2/ToolBar.qml", "Qt/qml/QtQuick/Controls.2/ToolButton.qml", "Qt/qml/QtQuick/Controls.2/ToolSeparator.qml", "Qt/qml/QtQuick/Controls.2/ToolTip.qml", "Qt/qml/QtQuick/Controls.2/Tumbler.qml", "Qt/qml/QtQuick/Controls.2/Universal/ApplicationWindow.qml", "Qt/qml/QtQuick/Controls.2/Universal/BusyIndicator.qml", "Qt/qml/QtQuick/Controls.2/Universal/Button.qml", "Qt/qml/QtQuick/Controls.2/Universal/CheckBox.qml", "Qt/qml/QtQuick/Controls.2/Universal/CheckDelegate.qml", "Qt/qml/QtQuick/Controls.2/Universal/CheckIndicator.qml", "Qt/qml/QtQuick/Controls.2/Universal/ComboBox.qml", "Qt/qml/QtQuick/Controls.2/Universal/DelayButton.qml", "Qt/qml/QtQuick/Controls.2/Universal/Dial.qml", "Qt/qml/QtQuick/Controls.2/Universal/Dialog.qml", "Qt/qml/QtQuick/Controls.2/Universal/DialogButtonBox.qml", "Qt/qml/QtQuick/Controls.2/Universal/Drawer.qml", "Qt/qml/QtQuick/Controls.2/Universal/Frame.qml", "Qt/qml/QtQuick/Controls.2/Universal/GroupBox.qml", "Qt/qml/QtQuick/Controls.2/Universal/ItemDelegate.qml", "Qt/qml/QtQuick/Controls.2/Universal/Label.qml", "Qt/qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin.so", "Qt/qml/QtQuick/Controls.2/Universal/Menu.qml", "Qt/qml/QtQuick/Controls.2/Universal/MenuBar.qml", "Qt/qml/QtQuick/Controls.2/Universal/MenuBarItem.qml", "Qt/qml/QtQuick/Controls.2/Universal/MenuItem.qml", "Qt/qml/QtQuick/Controls.2/Universal/MenuSeparator.qml", "Qt/qml/QtQuick/Controls.2/Universal/Page.qml", "Qt/qml/QtQuick/Controls.2/Universal/PageIndicator.qml", "Qt/qml/QtQuick/Controls.2/Universal/Pane.qml", "Qt/qml/QtQuick/Controls.2/Universal/plugins.qmltypes", "Qt/qml/QtQuick/Controls.2/Universal/Popup.qml", "Qt/qml/QtQuick/Controls.2/Universal/ProgressBar.qml", "Qt/qml/QtQuick/Controls.2/Universal/qmldir", "Qt/qml/QtQuick/Controls.2/Universal/RadioButton.qml", "Qt/qml/QtQuick/Controls.2/Universal/RadioDelegate.qml", "Qt/qml/QtQuick/Controls.2/Universal/RadioIndicator.qml", "Qt/qml/QtQuick/Controls.2/Universal/RangeSlider.qml", "Qt/qml/QtQuick/Controls.2/Universal/RoundButton.qml", "Qt/qml/QtQuick/Controls.2/Universal/ScrollBar.qml", "Qt/qml/QtQuick/Controls.2/Universal/ScrollIndicator.qml", "Qt/qml/QtQuick/Controls.2/Universal/Slider.qml", "Qt/qml/QtQuick/Controls.2/Universal/SpinBox.qml", "Qt/qml/QtQuick/Controls.2/Universal/StackView.qml", "Qt/qml/QtQuick/Controls.2/Universal/SwipeDelegate.qml", "Qt/qml/QtQuick/Controls.2/Universal/Switch.qml", "Qt/qml/QtQuick/Controls.2/Universal/SwitchDelegate.qml", "Qt/qml/QtQuick/Controls.2/Universal/SwitchIndicator.qml", "Qt/qml/QtQuick/Controls.2/Universal/TabBar.qml", "Qt/qml/QtQuick/Controls.2/Universal/TabButton.qml", "Qt/qml/QtQuick/Controls.2/Universal/TextArea.qml", "Qt/qml/QtQuick/Controls.2/Universal/TextField.qml", "Qt/qml/QtQuick/Controls.2/Universal/ToolBar.qml", "Qt/qml/QtQuick/Controls.2/Universal/ToolButton.qml", "Qt/qml/QtQuick/Controls.2/Universal/ToolSeparator.qml", "Qt/qml/QtQuick/Controls.2/Universal/ToolTip.qml", "Qt/qml/QtQuick/Controls.2/Universal/Tumbler.qml", "Qt/qml/QtQuick/Dialogs/DefaultColorDialog.qml", "Qt/qml/QtQuick/Dialogs/DefaultDialogWrapper.qml", "Qt/qml/QtQuick/Dialogs/DefaultFileDialog.qml", "Qt/qml/QtQuick/Dialogs/DefaultFontDialog.qml", "Qt/qml/QtQuick/Dialogs/DefaultMessageDialog.qml", "Qt/qml/QtQuick/Dialogs/images/checkers.png", "Qt/qml/QtQuick/Dialogs/images/checkmark.png", "Qt/qml/QtQuick/Dialogs/images/copy.png", "Qt/qml/QtQuick/Dialogs/images/critical.png", "Qt/qml/QtQuick/Dialogs/images/crosshairs.png", "Qt/qml/QtQuick/Dialogs/images/information.png", "Qt/qml/QtQuick/Dialogs/images/question.png", "Qt/qml/QtQuick/Dialogs/images/slider_handle.png", "Qt/qml/QtQuick/Dialogs/images/sunken_frame.png", "Qt/qml/QtQuick/Dialogs/images/warning.png", "Qt/qml/QtQuick/Dialogs/images/window_border.png", "Qt/qml/QtQuick/Dialogs/libdialogplugin.so", "Qt/qml/QtQuick/Dialogs/plugins.qmltypes", "Qt/qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so", "Qt/qml/QtQuick/Dialogs/Private/plugins.qmltypes", "Qt/qml/QtQuick/Dialogs/Private/qmldir", "Qt/qml/QtQuick/Dialogs/qml/ColorSlider.qml", "Qt/qml/QtQuick/Dialogs/qml/DefaultWindowDecoration.qml", "Qt/qml/QtQuick/Dialogs/qml/IconButtonStyle.qml", "Qt/qml/QtQuick/Dialogs/qml/IconGlyph.qml", "Qt/qml/QtQuick/Dialogs/qml/icons.ttf", "Qt/qml/QtQuick/Dialogs/qml/qmldir", "Qt/qml/QtQuick/Dialogs/qmldir", "Qt/qml/QtQuick/Dialogs/WidgetColorDialog.qml", "Qt/qml/QtQuick/Dialogs/WidgetFileDialog.qml", "Qt/qml/QtQuick/Dialogs/WidgetFontDialog.qml", "Qt/qml/QtQuick/Dialogs/WidgetMessageDialog.qml", "Qt/qml/QtQuick/Extras/CircularGauge.qml", "Qt/qml/QtQuick/Extras/DelayButton.qml", "Qt/qml/QtQuick/Extras/designer/CircularGaugeSpecifics.qml", "Qt/qml/QtQuick/Extras/designer/DelayButtonSpecifics.qml", "Qt/qml/QtQuick/Extras/designer/DialSpecifics.qml", "Qt/qml/QtQuick/Extras/designer/GaugeSpecifics.qml", "Qt/qml/QtQuick/Extras/designer/images/circulargauge-icon.png", "Qt/qml/QtQuick/Extras/designer/images/circulargauge-icon16.png", "Qt/qml/QtQuick/Extras/designer/images/delaybutton-icon.png", "Qt/qml/QtQuick/Extras/designer/images/delaybutton-icon16.png", "Qt/qml/QtQuick/Extras/designer/images/dial-icon.png", "Qt/qml/QtQuick/Extras/designer/images/dial-icon16.png", "Qt/qml/QtQuick/Extras/designer/images/gauge-icon.png", "Qt/qml/QtQuick/Extras/designer/images/gauge-icon16.png", "Qt/qml/QtQuick/Extras/designer/images/picture-icon.png", "Qt/qml/QtQuick/Extras/designer/images/picture-icon16.png", "Qt/qml/QtQuick/Extras/designer/images/piemenu-icon.png", "Qt/qml/QtQuick/Extras/designer/images/piemenu-icon16.png", "Qt/qml/QtQuick/Extras/designer/images/statusindicator-icon.png", "Qt/qml/QtQuick/Extras/designer/images/statusindicator-icon16.png", "Qt/qml/QtQuick/Extras/designer/images/togglebutton-icon.png", "Qt/qml/QtQuick/Extras/designer/images/togglebutton-icon16.png", "Qt/qml/QtQuick/Extras/designer/images/tumbler-icon.png", "Qt/qml/QtQuick/Extras/designer/images/tumbler-icon16.png", "Qt/qml/QtQuick/Extras/designer/PictureSpecifics.qml", "Qt/qml/QtQuick/Extras/designer/PieMenuSpecifics.qml", "Qt/qml/QtQuick/Extras/designer/qtquickextras.metainfo", "Qt/qml/QtQuick/Extras/designer/StatusIndicatorSpecifics.qml", "Qt/qml/QtQuick/Extras/designer/ToggleButtonSpecifics.qml", "Qt/qml/QtQuick/Extras/Dial.qml", "Qt/qml/QtQuick/Extras/Gauge.qml", "Qt/qml/QtQuick/Extras/libqtquickextrasplugin.so", "Qt/qml/QtQuick/Extras/PieMenu.qml", "Qt/qml/QtQuick/Extras/plugins.qmltypes", "Qt/qml/QtQuick/Extras/Private/CircularButton.qml", "Qt/qml/QtQuick/Extras/Private/CircularButtonStyleHelper.qml", "Qt/qml/QtQuick/Extras/Private/CircularTickmarkLabel.qml", "Qt/qml/QtQuick/Extras/Private/Handle.qml", "Qt/qml/QtQuick/Extras/Private/PieMenuIcon.qml", "Qt/qml/QtQuick/Extras/Private/qmldir", "Qt/qml/QtQuick/Extras/Private/TextSingleton.qml", "Qt/qml/QtQuick/Extras/qmldir", "Qt/qml/QtQuick/Extras/StatusIndicator.qml", "Qt/qml/QtQuick/Extras/ToggleButton.qml", "Qt/qml/QtQuick/Extras/Tumbler.qml", "Qt/qml/QtQuick/Extras/TumblerColumn.qml", "Qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so", "Qt/qml/QtQuick/Layouts/plugins.qmltypes", "Qt/qml/QtQuick/Layouts/qmldir", "Qt/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so", "Qt/qml/QtQuick/LocalStorage/plugins.qmltypes", "Qt/qml/QtQuick/LocalStorage/qmldir", "Qt/qml/QtQuick/Particles.2/libparticlesplugin.so", "Qt/qml/QtQuick/Particles.2/plugins.qmltypes", "Qt/qml/QtQuick/Particles.2/qmldir", "Qt/qml/QtQuick/PrivateWidgets/libwidgetsplugin.so", "Qt/qml/QtQuick/PrivateWidgets/plugins.qmltypes", "Qt/qml/QtQuick/PrivateWidgets/qmldir", "Qt/qml/QtQuick/Scene2D/libqtquickscene2dplugin.so", "Qt/qml/QtQuick/Scene2D/plugins.qmltypes", "Qt/qml/QtQuick/Scene2D/qmldir", "Qt/qml/QtQuick/Scene3D/libqtquickscene3dplugin.so", "Qt/qml/QtQuick/Scene3D/plugins.qmltypes", "Qt/qml/QtQuick/Scene3D/qmldir", "Qt/qml/QtQuick/Shapes/libqmlshapesplugin.so", "Qt/qml/QtQuick/Shapes/plugins.qmltypes", "Qt/qml/QtQuick/Shapes/qmldir", "Qt/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so", "Qt/qml/QtQuick/Templates.2/plugins.qmltypes", "Qt/qml/QtQuick/Templates.2/qmldir", "Qt/qml/QtQuick/Window.2/libwindowplugin.so", "Qt/qml/QtQuick/Window.2/plugins.qmltypes", "Qt/qml/QtQuick/Window.2/qmldir", "Qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so", "Qt/qml/QtQuick/XmlListModel/plugins.qmltypes", "Qt/qml/QtQuick/XmlListModel/qmldir", "Qt/qml/QtQuick.2/libqtquick2plugin.so", "Qt/qml/QtQuick.2/plugins.qmltypes", "Qt/qml/QtQuick.2/qmldir", "Qt/qml/QtRemoteObjects/libqtremoteobjects.so", "Qt/qml/QtRemoteObjects/plugins.qmltypes", "Qt/qml/QtRemoteObjects/qmldir", "Qt/qml/QtScxml/libdeclarative_scxml.so", "Qt/qml/QtScxml/plugins.qmltypes", "Qt/qml/QtScxml/qmldir", "Qt/qml/QtSensors/libdeclarative_sensors.so", "Qt/qml/QtSensors/plugins.qmltypes", "Qt/qml/QtSensors/qmldir", "Qt/qml/QtTest/libqmltestplugin.so", "Qt/qml/QtTest/plugins.qmltypes", "Qt/qml/QtTest/qmldir", "Qt/qml/QtTest/SignalSpy.qml", "Qt/qml/QtTest/TestCase.qml", "Qt/qml/QtTest/testlogger.js", "Qt/qml/QtWebSockets/libdeclarative_qmlwebsockets.so", "Qt/qml/QtWebSockets/plugins.qmltypes", "Qt/qml/QtWebSockets/qmldir", "Qt/qml/QtWebView/libdeclarative_webview.so", "Qt/qml/QtWebView/plugins.qmltypes", "Qt/qml/QtWebView/qmldir" ] }
- 该文档openharmony下的Qt工程构建及部署的文本描述,另有视频材料,地址如下:
https://www.bilibili.com/video/BV1eG411D7hX/
-
ts对用模块添加见工程目录中
\entry\src\main\ets\native\QtObjectLoader.ts
文件,拷贝Qt对应模块的ts到ets\native
目录下,并修改QtObjectLoader.ts文件加载对应的模块,如下图所示。