利用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
)

然后,編譯,就可以運行了。
在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處: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;從而以一種簡潔而優雅的方式解決許多復雜的問題。 目錄 一、遞歸函數是啥玩意兒 二、遞歸函數的優缺點 優點 缺點 三、遞歸函數…