文章目录

  • 热身
  • 准备
  • 添加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
)

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/85598.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/85598.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/85598.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式精讲 Day 5:原型模式(Prototype Pattern)

【设计模式精讲 Day 5】原型模式(Prototype Pattern) 文章内容 在“设计模式精讲”系列的第5天,我们将深入讲解原型模式(Prototype Pattern)。作为创建型设计模式之一,原型模式通过复制已有对象来创建新对…

深度学习——第2章习题2-1分析为什么平方损失函数不适用于分类问题

深度学习——第2章习题2-1 《神经网络与深度学习》——邱锡鹏 2-1 分析为什么平方损失函数不适用于分类问题。 平方损失函数(Quadratic Loss Function)经常用在预测标签y为实数值的任务中,定义为 L ( y , f ( x ; θ ) ) 1 2 ( y − f (…

【Linux】运行脚本后打屏同时保存到本地

命令: sh run.sh 2>&1 | tee output.log sh run.sh 2>&1 | tee output_$(date "%Y%m%d%H%M").log作用:运行脚本,并同时将输出(包括标准输出和错误输出)显示到终端,并保存到文件中…

Spark 在小众日常场景中的实战应用:从小店数据到社区活动

Spark 在小众日常场景中的实战应用:从小店数据到社区活动​ 提起 Spark,大家往往会联想到大型互联网公司的数据处理、金融行业的复杂分析。但实际上,Spark 在许多小众、贴近生活的场景中也能大显身手。结合学习与实践,我探索了 S…

mysql 执行计划 explain命令 详解

explain id :select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序select_type:查询类型 或者是 其他操作类型table :正在访问哪个表partitions :匹配的分区type :访问的类…

让大模型“更懂人话”:对齐训练(RLHF DPO)全流程实战解析

网罗开发 (小红书、快手、视频号同名) 大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等…

GO 原子操作面试题及参考答案

Go 的 sync/atomic 包和 sync.Mutex 的根本区别是什么? Go 语言中的 sync/atomic 包和 sync.Mutex 都用于处理并发编程中的同步问题,但它们的实现机制、应用场景和性能特性存在根本差异。理解这些差异对于编写高效、安全的并发代码至关重要。 sync/atomi…

MATLAB 山脊图绘制全解析:从数据生成到可视化进阶

一、引言:当数据分布拥有「层次感」—— 山脊图的魅力​ 在数据可视化的世界里,我们常常需要同时展示多个分布的形态差异。传统的重叠密度图虽然能呈现整体趋势,但当分布数量较多时,曲线交叠会让画面变得杂乱。这时候&#xff0c…

跨境电商每周资讯—6.16-6.20

1. Instagram 在亚太地区逐渐超越 TikTok 在整个亚太地区,Instagram用户数量正逐渐超过TikTok。预计2025年日本Instagram用户数量将增至4440万,印度今年用户数量将增长10%,领跑亚太。与之形成对比的是,TikTok在一些国家增长速度放…

计算机网络 网络层:数据平面(一)

前一节学习了运输层依赖于网络层的主机到主机的通信服务,提供各种形式的进程到进程的通信。了解这种主机到主机通信服务的真实情况,是什么使得它工作起来的。 在本章和下一章,将学习网络层实际是怎样实现主机到主机的通信服务。与运输层和应用…

Suna本地部署详细教程

一、安装基础环境 # 1、创建环境 conda create -n suna python3.11.7# 2、激活虚拟环境 conda activate suna# 3、安装jupyter和ipykernel pip install jupyter ipykernel# 4、将虚拟环境添加到jupyter # python -m ipykernel install --user --namemyenv --display-name"…

LeetCode 每日一题打卡|若谷的刷题日记 3day--最长连续序列

1.最长连续序列 题目: 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入:nums [1…

EfficientVLA:面向视觉-语言-动作模型无训练的加速与压缩

25年6月来自上海交大、哈工大、西安交大和电子科大(成都)的论文“EfficientVLA: Training-Free Acceleration and Compression for Vision-Language-Action Models”。 视觉-语言-动作 (VLA) 模型,特别是基于扩散的架构,展现出具…

wireshark抓包分析TCP数据包

1、直接从TCP的三次握手开始说起 三次握手就是客户与服务器建立连接的过程 客户向服务器发送SYN(SEQ=x)报文,然后就会进入SYN_SEND状态服务器收到SYN报文之后,回应一个SYN(SEQ=y)ACK(ACK=x+1)报文,然后就会进入SYN_RECV状态客户收到服务器的SYN报文,回应一个ACK(AC…

同等学力申硕-计算机统考-历年真题和备考经验

同等学力申请硕士学位考试是比较适合在职人员的提升学位方式,了解过的人应该都知道,现在社会的竞争压力越来越大,为了提高职业生存能力,提升学位在所难免。 一、已有计算机统考历年真题资料 报名过同等学力申硕计算机专业的朋友都…

OSI网络通信模型详解

OSI 模型就是把这整个过程拆解成了 7 个明确分工的步骤,每一层只负责自己那一摊事儿,这样整个系统才能顺畅运转,出了问题也容易找到“锅”在谁那。 核心比喻:寄快递 📦 想象你要把一份重要的礼物(你的数据…

C++ 检测文件大小和文件传输

检测文件的大小 你可以通过标准 C/C 的文件 API 很方便地获取文件的字节大小&#xff0c;以下是几种常用方法&#xff1a; ✅ 方法一&#xff1a;使用 stat() 函数&#xff08;推荐&#xff09; #include <sys/stat.h> #include <stdio.h>off_t get_file_size(co…

Ubuntu 中修改网卡 IP

在 Ubuntu 中修改网卡 IP 地址可以通过以下方法实现&#xff0c;具体取决于你使用的网络管理工具&#xff08;如 netplan、ifconfig/ip 命令或传统 interfaces 文件&#xff09;。以下是常见方法&#xff1a; 方法 1&#xff1a;使用 netplan&#xff08;Ubuntu 17.10 及更新版…

记录学习three.js 为什么 .glTF 是更适合 Web 的 3D 模型格式?——从 .OBJ 到 .glTF 的转变⑭

在上一篇中&#xff0c;我们介绍了如何在 Three.js 中加载 .OBJ 模型。如果你没看过&#xff0c;建议先阅读一下基础内容。然而你很快会发现&#xff0c;.OBJ 虽然入门简单&#xff0c;却并不是 Web3D 场景中的最佳格式。 .OBJ 是什么&#xff1f; .OBJ 是最早期的3D交换格式之…

H递归函数.go

前言&#xff1a;递归函数是一种强大而又充满魅力的编程技巧。它就像是一面神奇的镜子&#xff0c;函数在其中能够调用自身的倒影&#xff0c;从而以一种简洁而优雅的方式解决许多复杂的问题。 目录 一、递归函数是啥玩意儿 二、递归函数的优缺点 优点 缺点 三、递归函数…