当前位置: 首页 > news >正文

利用DevEco Studio对RK3588的HiHopesOS-4.1.110(OpenHarmony)进行Qt程序编写

文章目录

  • 热身
  • 准备
  • 添加Qt库
  • 运行qml程序

热身

可以先看我这篇文章【DevEco Studio中使用Qt,编写HarmonyOS程序】

准备

板子的主要信息
在这里插入图片描述

目前由于系统版本(API 11)及其他原因,只能用4.1版本的DevEcoStudio来编写,更高的版本无法适配此设备。
在这里插入图片描述

新建 Native C++工程
注意把两个都勾选上。
在这里插入图片描述

假如前期不小心没有勾选,可以在module.json5中手动增加
在这里插入图片描述

runtimeOS的值由 HarmonyOS 修改为 OpenHarmony
在这里插入图片描述
修改版本
需要注释掉原来的,然后再在products中添加自己的版本
在这里插入图片描述

编译运行一下默认程序,按照提示插入签名
在这里插入图片描述
正常运行
在这里插入图片描述

添加Qt库

下载库【Qt For OpenHarmony Alpha v6版本】
在这里插入图片描述

解压,然后将库的路径添加进来
修改工程中的build-profile.json5文件,文件路径为entry/build-profile.json5,如下图所示,添加了工程编译的架构及QtSDK的路径配置
在这里插入图片描述
然后拷贝ts文件
拷贝QtSDK中openharmony/qtbase目录下的文件夹到DevEco工程中的entry/src/main/ets目录下,如下图所示
在这里插入图片描述
修改module.json5
将entry/src/main/module.json5
里面的srcEntry由原来的EntryAbility.ts改成 EntryAbility.ets,不然启动的还是旧的入口,而不是咱们从qt拷贝过来的入口。
在这里插入图片描述
导入模组adapter_ts
点击File–>New–>Import–>Import Module,导入我们下载后的模组
在这里插入图片描述
在这里插入图片描述
删除原来的cpp文件,增加main.cpp 文件,并修改cmake
在这里插入图片描述
注意cmake中的这两个位置的名称要和你的模块的名称一致。比如我这里的模块名称是entry,所以cmake中统一用了entry。
在这里插入图片描述

拷贝platform插件。
从下载得到的库中的plugins/platforms文件夹,拷贝libplugins_platforms_qopenharmony.so到工程的entry\libs\arm64-v8a路径下
在这里插入图片描述
然后编译、发布。
可以看到,打印出了我们所需要的东西。
在这里插入图片描述
至此,已经可以顺利进行QWidget的程序了(自行创建一个QLabel试试)。

运行qml程序

qml程序的设置要复杂一些,在前面设置的基础上还得增加一些步骤。
将下载下来的库中的qml文件夹,复制到你的工程的entry/src/main/resources/rawfile/Qt中,路径不存在就创建。
在这里插入图片描述
然后在上一级目录,也就是entry/src/main/resources/rawfile中,新建一个文件,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"]
}

然后,将这个qt文件entry/src/main/resources/rawfile/Qt夹也拷贝到entry\libs\arm64-v8a中,如下图所示

在这里插入图片描述
然后,从下载的库中,找到下面这几个文件,拷贝到entry\libs\arm64-v8a
分别在lib、plugins文件夹中

libplugins_imageformats_qjpeg.so
libplugins_platforms_qopenharmony.so
libplugins_renderers_openglrenderer.so
libQt5QmlWorkerScript.so
libQt5QuickControls2.so
libQt5QuickTemplates2.so
libQt53DQuickAnimation.so
libQt53DQuickScene2D.so

在这里插入图片描述
在这里插入图片描述
至此,环境的配置,初步完成。
然后就可以利用QtCreator,编写、测试完一个qml程序。然后再将文件拷贝到entry/src/main/cpp里面
在这里插入图片描述
然后修改一下CMakeLists.txt文件(根据实际情况修改)

# the minimum version of CMake.
cmake_minimum_required(VERSION 3.4.1)
project(qtproject)set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC 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(entry SHARED main.cpp qml.qrc)find_package(QT NAMES Qt5 Qt6 REQUIRED COMPONENTS Core Widgets)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Widgets Qml Quick)target_link_libraries(entry PRIVATE
Qt${QT_VERSION_MAJOR}::Core
Qt${QT_VERSION_MAJOR}::Widgets
Qt${QT_VERSION_MAJOR}::Quick
Qt${QT_VERSION_MAJOR}::Qml
)

然后,编译,就可以运行了。
在这里插入图片描述
在这里插入图片描述

相关文章:

  • Web 应用防火墙(WAF)工作原理、防护策略与部署模式深度剖析
  • web布局04
  • 输入url之后发生了什么
  • 226. 翻转二叉树
  • Clickhouse源码分析-Replicated Database创建流程
  • Spring Boot + MyBatis + Vue:打造高效全栈应用的黄金组合
  • NodeJS 对接 Outlook 发信服务器实现发信功能
  • 专题:2025游戏科技与市场趋势报告|附130+份报告PDF汇总下载
  • KungfuBot——基于物理约束的人形全身控制PBHC,用于学习高动态技能打拳或跳舞(即RL下的动作模仿和运控)
  • go客户端ssh交换机
  • SpringBoot 应用开发核心分层架构与实战详解
  • 一款功能强大的专业CSV编辑工具
  • Java的SpringAI+Deepseek大模型实战
  • 【鸿蒙HarmonyOS Next App实战开发】​​ArkUI时钟界面实现解析:动态双模式时钟与沉浸式体验​
  • CppCon 2017 学习:Effective Qt: 2017 Edition
  • 算法导论第十八章 计算几何:算法中的空间艺术
  • Java八股文——操作系统「进程篇」
  • MySQL高可用方案解析与选型指南
  • 内网攻防实战_红日靶场01
  • FPGA基础 -- Verilog函数
  • 中央纪委监察部网站两学一做/长春网站优化咨询
  • 导购类网站建设多少钱/发布新闻最快的网站
  • wordpress 自定义登录/使用最佳搜索引擎优化工具
  • 雁塔区住房和城乡建设局网站/重庆整站seo
  • 网站建设报价明细/关键词挖掘长尾词
  • 做app模板网站有哪些内容/2021年网络营销案例