中文字幕 日本 在线 高清,久久精品国产99精品国,超碰人人香蕉,一区二区三区无码高清视频

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

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

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

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

鎖定設(shè)備方向

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

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

C++界面開發(fā)框架Qt新手入門教程 - 如何創(chuàng)建移動(dò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ù)中添加一個(gè)手動(dòng)終結(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)系

您必須通過在項(xiàng)目文件中指定依賴項(xiàng)來告訴構(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模塊添加到目標(biāo)鏈接庫(kù)列表中。target_link_libraries告訴CMake,通過引用上面find_package()調(diào)用導(dǎo)入的目標(biā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)

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

運(yùn)行應(yīng)用程序

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

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

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

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

3. 要在設(shè)備上運(yùn)行應(yīng)用程序,請(qǐ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類圖表組件:是一個(gè)C 庫(kù),代表一組控件,這些控件使您可以快速地為應(yīng)用程序提供漂亮而豐富的圖表。
  • QtitanDataGrid – Qt網(wǎng)格組件:提供了一套完整的標(biāo)準(zhǔn) QTableView 函數(shù)和傳統(tǒng)組件無法實(shí)現(xiàn)的獨(dú)特功能。使您能夠?qū)⒉煌瑏碓吹母黝悢?shù)據(jù)加載到一個(gè)快速、靈活且功能強(qiáng)大的可編輯網(wǎng)格中,支持排序、分組、報(bào)告、創(chuàng)建帶狀列、拖放按鈕和許多其他方便的功能。
  • QtitanDocking:允許您像 Visual Studio 一樣為您的偉大應(yīng)用程序配備可??棵姘搴涂赏?抗ぞ邫?。黑色、白色、藍(lán)色調(diào)色板完全支持 Visual Studio 2019 主題!

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

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

相關(guān)推薦

  • 科工局科研項(xiàng)目

    科工局科研項(xiàng)目: 近年來,科工局一直秉持著“科技創(chuàng)新,服務(wù)國(guó)家”的理念,積極推動(dòng)科研項(xiàng)目的發(fā)展。在這個(gè)項(xiàng)目中,我們將會(huì)探討如何通過技術(shù)創(chuàng)新來推動(dòng)國(guó)家經(jīng)濟(jì)的發(fā)展。 該項(xiàng)目的主要目標(biāo)是…

    科研百科 2025年3月13日
    1
  • 書法培訓(xùn)機(jī)構(gòu)教務(wù)系統(tǒng)管理軟件免費(fèi)版有嗎?(書法教育軟件)

    書法培訓(xùn)機(jī)構(gòu)教務(wù)系統(tǒng)管理軟件免費(fèi)版有嗎?沒有真正的免費(fèi),正所謂天下沒有免費(fèi)的午餐,一些系統(tǒng)說免費(fèi)的,首先你要考慮是否安全,要是用一個(gè)系統(tǒng)把機(jī)構(gòu)的信息都泄密了,那就虧大發(fā)了,然后有些…

    2022年9月16日
    385
  • 科研項(xiàng)目的重要性和必要性

    科研項(xiàng)目的重要性和必要性 科研項(xiàng)目是一種重要的學(xué)習(xí)方式,可以幫助人們更好地理解科學(xué)的本質(zhì)和規(guī)律。隨著科技的快速發(fā)展,科研項(xiàng)目已經(jīng)成為了推動(dòng)社會(huì)進(jìn)步和人類發(fā)展的重要手段之一。下面,我…

    科研百科 2024年11月10日
    5
  • 軟件開發(fā) 軟件測(cè)試

    軟件開發(fā)與軟件測(cè)試是現(xiàn)代科技領(lǐng)域中不可或缺的兩個(gè)環(huán)節(jié)。軟件開發(fā)是指通過編程語言和開發(fā)工具將需求轉(zhuǎn)化為可執(zhí)行的軟件程序的過程。而軟件測(cè)試則是為了驗(yàn)證軟件的質(zhì)量和功能是否符合預(yù)期,以確…

    科研百科 2024年2月26日
    117
  • 化驗(yàn)科研項(xiàng)目是什么

    化驗(yàn)科研項(xiàng)目是什么 化驗(yàn)科研項(xiàng)目是一種研究物質(zhì)的性質(zhì)和行為的科學(xué)技術(shù)。通過使用各種儀器和試劑,研究人員可以確定物質(zhì)的成分、結(jié)構(gòu)、反應(yīng)和相互作用,并且可以探究這些物質(zhì)對(duì)生物體的影響和…

    科研百科 2025年3月11日
    4
  • 科研項(xiàng)目申請(qǐng)立項(xiàng)依據(jù)

    科研項(xiàng)目申請(qǐng)立項(xiàng)依據(jù) 科研項(xiàng)目申請(qǐng)立項(xiàng)是科研項(xiàng)目申請(qǐng)過程中的一個(gè)重要環(huán)節(jié)。在申請(qǐng)立項(xiàng)時(shí),需要提供詳細(xì)的項(xiàng)目計(jì)劃和可行性分析,以證明該項(xiàng)目具有實(shí)施性和可行性。以下是一些科研項(xiàng)目申請(qǐng)立…

    科研百科 2025年3月16日
    6
  • 慶城縣驛馬市場(chǎng)監(jiān)管所:以黨建為引領(lǐng),夯實(shí)市場(chǎng)監(jiān)管責(zé)任(市場(chǎng)監(jiān)管所黨建工作)

    慶城縣驛馬市場(chǎng)監(jiān)管所堅(jiān)持“黨建 ”模式,發(fā)揮黨建引領(lǐng)作用,推動(dòng)黨建工作和市場(chǎng)監(jiān)管各項(xiàng)工作相互融合、相互促進(jìn),做到“兩結(jié)合、兩促進(jìn)”,確?!叭芬惶亍卑踩?,以優(yōu)異成績(jī)迎接黨的二十大勝…

    科研百科 2023年7月18日
    250
  • 北京市出臺(tái)關(guān)于黨建引領(lǐng)街鄉(xiāng)管理的文件

    北京市出臺(tái)關(guān)于黨建引領(lǐng)街鄉(xiāng)管理的文件 近年來,北京市在街鄉(xiāng)管理方面積極探索創(chuàng)新,通過黨建引領(lǐng),推動(dòng)街鄉(xiāng)管理體制改革,取得了一定的成效。近日,北京市出臺(tái)了一份關(guān)于黨建引領(lǐng)街鄉(xiāng)管理的文…

    科研百科 2024年11月7日
    4
  • tcl免費(fèi)直播電視軟件

    tcl免費(fèi)直播電視軟件: 看電視節(jié)目不再受限 近年來,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,電視節(jié)目的獲取方式也在不斷變化?,F(xiàn)在,我們可以通過各種免費(fèi)直播電視軟件來觀看電視節(jié)目,不再受地域、時(shí)間的…

    科研百科 2024年9月30日
    2
  • 物業(yè)公司全套管理系統(tǒng)(在物業(yè)上班需要什么條件)

    隨著城市化進(jìn)程的加快和人口規(guī)模的不斷擴(kuò)大,物業(yè)管理行業(yè)已經(jīng)成為城市發(fā)展中不可或缺的一環(huán)。物業(yè)公司作為城市生活中的重要角色,承擔(dān)著社區(qū)管理、房屋維護(hù)、安全保障等諸多職責(zé)。為了更好地提…

    科研百科 2024年8月8日
    0