无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

C++界面開發(fā)框架Qt新手入門教程 – 如何創(chuàng)建移動應(yīng)用程序(三)(qt 開源界面框架)

Qt是目前最先進、最完整的跨平臺C 開發(fā)工具。它不僅完全實現(xiàn)了一次編寫,所有平臺無差別運行,更提供了幾乎所有開發(fā)過程中需要用到的工具。如今,Qt已被運用于超過70個行業(yè)、數(shù)千家企業(yè),支持數(shù)百萬設(shè)備及應(yīng)用。

復(fù)制下面鏈接獲取Qt組件下載:https://www.evget.com/vendor/495

本教程介紹了在使用Qt 6作為最低Qt版本并使用CMake作為構(gòu)建系統(tǒng)時,如何使用Qt Creator開發(fā)適用于Android和iOS設(shè)備的Qt Quick應(yīng)用程序。(點擊這里回顧上文內(nèi)容:C 界面開發(fā)框架Qt新手入門教程 – 如何創(chuàng)建移動應(yīng)用程序(二))

鎖定設(shè)備方向

當(dāng)設(shè)備方向在縱向和橫向之間變化時,設(shè)備顯示默認旋轉(zhuǎn),在本示例中,最好是固定屏幕方向。

要在Android上將方向鎖定為縱向或橫向,您可以在Qt Creator中生成的AndroidManifest.xml中指定它。

C++界面開發(fā)框架Qt新手入門教程 - 如何創(chuàng)建移動應(yīng)用程序(三)(qt 開源界面框架)

要生成并使用清單文件,你必須在CMakeLists.txt文件中指定Android包的源目錄QT_ANDROID_PACKAGE_SOURCE_DIR:

set_property(TARGET appaccelbubble APPEND PROPERTYQT_ANDROID_PACKAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/android)

由于CMake版本比3.19更老,所以必須在qt_add_executable函數(shù)中添加一個手動終結(jié)步驟:

qt_add_executable(appaccelbubblemain.cppMANUAL_FINALIZATION)

我們還需要添加qt_finalize_executable函數(shù):

qt_finalize_executable(appaccelbubble)

在iOS上,您可以在Info中鎖定設(shè)備方向,在CMakeLists.txt文件中指定的plist文件作為MACOSX_BUNDLE_INFO_PLIST變量的值:

set_target_properties(appaccelbubble PROPERTIESMACOSX_BUNDLE_GUI_IDENTIFIER my.example.comMACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/Info.plist"MACOSX_BUNDLE TRUEWIN32_EXECUTABLE TRUE)

添加依賴關(guān)系

您必須通過在項目文件中指定依賴項來告訴構(gòu)建系統(tǒng)應(yīng)用程序需要哪些Qt 模塊,選擇Projects用以下Qt模塊信息更新CMake配置:Sensors, Svg, Xml。

CMakeLists.txt文件應(yīng)該包含以下條目,告訴CMake查找Qt安裝并導(dǎo)入應(yīng)用程序所需的Qt Sensors、Qt SVG和Qt XML模塊:

find_package(Qt6 6.2 COMPONENTS Quick Sensors Svg Xml REQUIRED)

您還需要將Qt模塊添加到目標鏈接庫列表中。target_link_libraries告訴CMake,通過引用上面find_package()調(diào)用導(dǎo)入的目標,accelerbubble可執(zhí)行文件使用Qt Sensors、Qt SVG和Qt XML模塊。這將向鏈接器添加必要的參數(shù),并確保將適當(dāng)?shù)膇nclude目錄和編譯器定義傳遞給c 編譯器。

target_link_libraries(appaccelbubblePRIVATE Qt6::Quick Qt6::Sensors Qt6::Svg Qt6::Xml)

添加依賴項之后,選擇Build > Run CMake來應(yīng)用配置更改。

運行應(yīng)用程序

應(yīng)用程序已經(jīng)完成,可以部署到設(shè)備上:

1. 在Android設(shè)備或iOS設(shè)備的developer模式下打開USB調(diào)試開關(guān)。

2. 連接設(shè)備到開發(fā)PC。

如果您使用的是運行Android v4.2.2的設(shè)備,它應(yīng)該會提示您驗證連接,以允許從所連接的PC進行USB調(diào)試。要避免每次連接設(shè)備時出現(xiàn)這樣的提示,請選中“Always allow from this computer”復(fù)選框,然后選擇“OK”。

3. 要在設(shè)備上運行應(yīng)用程序,請按Ctrl R。

Qt組件推薦

  • QtitanRibbon – Ribbon UI組件:是一款遵循Microsoft Ribbon UI Paradigm for Qt技術(shù)的Ribbon UI組件,QtitanRibbon致力于為Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
  • QtitanChart – Qt類圖表組件:是一個C 庫,代表一組控件,這些控件使您可以快速地為應(yīng)用程序提供漂亮而豐富的圖表。
  • QtitanDataGrid – Qt網(wǎng)格組件:提供了一套完整的標準 QTableView 函數(shù)和傳統(tǒng)組件無法實現(xiàn)的獨特功能。使您能夠?qū)⒉煌瑏碓吹母黝悢?shù)據(jù)加載到一個快速、靈活且功能強大的可編輯網(wǎng)格中,支持排序、分組、報告、創(chuàng)建帶狀列、拖放按鈕和許多其他方便的功能。
  • QtitanDocking:允許您像 Visual Studio 一樣為您的偉大應(yīng)用程序配備可??棵姘搴涂赏?抗ぞ邫?。黑色、白色、藍色調(diào)色板完全支持 Visual Studio 2019 主題!

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2023年5月14日 上午9:00
下一篇 2023年5月14日 上午9:16

相關(guān)推薦

久久在线免费Av| 自拍 偷拍 1区| 亚洲AV伦理天堂| 大香蕉久久C| 日韩成人人妻一区二区| 黄片视频全部| 欧美一级不卡黄片| 3p国产熟女| 国产成人网一区二区三区| 亚洲一区二区三区第四区自拍偷拍| 欧美 日韩 午夜| 久插av| 亚洲二区一区三级17C| 五码黄色av| 91亚洲成人网址| 南宫市| 午夜日韩理论电影院| 人人妻人人澡欧美精品| 欧美亚洲淫荡淫妻人妖| 91在线麻豆| 欧日韩公共AV| 涩爱av中文| 中文字幕青青草一二区| 91久久久久久久久蜜臀| 亚洲 日韩 一区 三区| 无码熟妇人妻AV在线电影| 超碰在线Japanese| 人妻熟女一区久久久久| 999国产内射免费视频| 91国产精品网| 久久久噜噜噜久久直播| 亚洲欧美51| 欧美精品99久久七区| 天天干天天涩| 人妖一区二区在线| 天天射天天搂天天日天天操| free 亚洲二区| 高清日韩精品视频在线观看视频| 制服丝袜有码| 中文字幕在线伊人| 色午夜第一页|