国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++ cmake工程引入qt6和Quick 教程

這篇具有很好參考價值的文章主要介紹了C++ cmake工程引入qt6和Quick 教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

在現(xiàn)代軟件開發(fā)中,跨平臺的圖形用戶界面(GUI)和可視化功能已經(jīng)變得非常重要。Qt和Qt Quick(基于QML)是強大而靈活的工具,可以幫助開發(fā)者快速構(gòu)建出色的應(yīng)用程序。然而,當(dāng)你已經(jīng)有一個基于C++和CMake的工程時,將Qt和Qt Quick引入可能需要一些指導(dǎo)。

本教程將幫助具有C++和CMake基礎(chǔ)知識的開發(fā)者將Qt和Qt Quick引入現(xiàn)有的CMake工程。我們將介紹如何設(shè)置CMakeLists.txt文件以便使用Qt模塊,以及如何在C++和QML代碼中實現(xiàn)跨語言的交互。通過本教程,你將能夠?qū)t和Qt Quick應(yīng)用到你的項目中,創(chuàng)建出富有吸引力的用戶界面和可視化效果。

QML簡介

QML是Qt的一種聲明式編程語言,用于設(shè)計和實現(xiàn)跨平臺的用戶界面。與Qt Widgets相比,QML具有以下優(yōu)勢:

  1. 簡潔的語法:QML具有簡潔、易讀的語法,使得創(chuàng)建和修改用戶界面變得非常直觀。它允許你以更少的代碼實現(xiàn)相同的功能,從而提高開發(fā)效率。
  2. 強大的動畫和特效支持:QML內(nèi)置了豐富的動畫和特效支持,使得創(chuàng)建具有吸引力的用戶界面變得更加容易。你可以方便地為界面元素添加動畫效果,提高用戶體驗。
  3. 跨平臺兼容性:QML可以很好地支持不同平臺和設(shè)備,使得跨平臺應(yīng)用開發(fā)變得更加容易。使用QML,你可以為桌面、移動和嵌入式設(shè)備創(chuàng)建統(tǒng)一的用戶界面。
  4. 面向?qū)ο蟮木幊?/strong>:QML支持面向?qū)ο缶幊?,允許你創(chuàng)建可重用的組件和模塊。這有助于提高代碼的模塊化和可維護性。
  5. 與C++的緊密集成:QML可以輕松地與C++代碼進行集成,允許你在QML界面中使用C++實現(xiàn)的功能。這使得QML非常適合與現(xiàn)有的C++項目一起使用。

盡管QML具有這些優(yōu)勢,但它并不總是比Qt Widgets更容易實現(xiàn)。實際上,兩者之間的難易程度取決于你的需求和經(jīng)驗。Qt Widgets在某些場景下可能更適用,尤其是對于傳統(tǒng)的桌面應(yīng)用程序,以及對性能要求較高的場景。

總的來說,QML在許多方面具有優(yōu)勢,但你應(yīng)該根據(jù)項目需求和個人喜好來選擇最適合的技術(shù)。如果你對QML感興趣,我建議你嘗試使用它來實現(xiàn)一些簡單的項目,以便更好地了解它的特點和優(yōu)勢。

鍛煉C++水平

  1. 使用Qt Widgets:雖然QML是一種強大的界面設(shè)計語言,但使用Qt Widgets同樣可以創(chuàng)建出優(yōu)秀的界面,同時更多地使用C++代碼。通過使用Qt Widgets,你可以在實際項目中應(yīng)用和提高C++編程技能。
  2. 將C++和QML結(jié)合:QML和C++可以很好地集成在一起。你可以使用C++編寫應(yīng)用程序的核心邏輯和算法,然后將這些功能暴露給QML以在用戶界面中使用。這樣,你既能鍛煉C++編程能力,又能學(xué)習(xí)QML的使用方法。
  3. 參與開源項目:加入一個使用C++的開源項目,可以讓你在實際項目中應(yīng)用和提高C++編程技能。參與開源項目可以幫助你了解更多關(guān)于C++的最佳實踐和技巧,同時還能擴展你的技術(shù)網(wǎng)絡(luò)。
  4. 閱讀C++相關(guān)書籍和教程:閱讀高質(zhì)量的C++書籍和教程可以幫助你深入了解C++語言的特性和最佳實踐。一些經(jīng)典的C++書籍,如《Effective C++》、《C++ Primer》和《The C++ Programming Language》,都是值得一讀的好書。
  5. 解決編程挑戰(zhàn)和問題:在網(wǎng)上尋找C++編程挑戰(zhàn)和問題,例如LeetCode、HackerRank等平臺上的編程題目。這些挑戰(zhàn)可以幫助你鍛煉編程能力,提高解決問題的速度和效率。
  6. 學(xué)習(xí)C++新特性:C++語言一直在不斷發(fā)展,新的標(biāo)準(zhǔn)和特性會定期推出。關(guān)注并學(xué)習(xí)這些新特性,可以讓你保持C++知識的更新,同時提高編程能力。

通過采取這些策略,你可以在實際項目中鍛煉和提高C++編程技能。同時,學(xué)習(xí)QML可以幫助你更好地應(yīng)對不同類型的項目需求,讓你在軟件開發(fā)領(lǐng)域具有更強的競爭力。祝你在C++和QML的學(xué)習(xí)過程中取得好成績!

cmake修改方法

方式一(qt6_add_resources)

要將現(xiàn)有的C++ CMake工程引入Qt6環(huán)境并使用Qt和QML,你需要執(zhí)行以下步驟:

  1. 安裝Qt6:如果你還沒有安裝Qt6,請從官方網(wǎng)站下載并安裝。確保你安裝了Qt6的CMake模塊。
  2. 修改CMakeLists.txt:在你的C++ CMake工程中,打開CMakeLists.txt文件。首先,確保找到Qt6包,然后鏈接到需要的Qt6模塊。例如,如果你需要使用Qt6 Core、Gui和Quick模塊,可以添加以下內(nèi)容:
    find_package(Qt6 COMPONENTS Core Gui Quick REQUIRED)
    
    然后,將這些模塊鏈接到你的目標(biāo)(例如,你的可執(zhí)行文件):
    target_link_libraries(your_target_name PRIVATE Qt6::Core Qt6::Gui Qt6::Quick)
    
  3. 添加QML文件:在工程目錄下創(chuàng)建一個QML文件夾,將所有QML文件放在該文件夾中。然后,在CMakeLists.txt中使用file(GLOB ...)命令將這些文件添加到工程中。例如:
    file(GLOB QML_FILES qml/*.qml)
    
    將QML文件添加到可執(zhí)行文件的資源文件中:
    qt6_add_resources(your_target_name "qml"
        PREFIX
            "/"
        FILES
            ${QML_FILES}
    )
    
  4. 創(chuàng)建主入口:在你的C++工程中創(chuàng)建一個main.cpp文件(如果尚未創(chuàng)建),并添加以下代碼以設(shè)置Qt和QML環(huán)境:
    #include <QGuiApplication>
    #include <QQmlApplicationEngine>
    
    int main(int argc, char *argv[])
    {
        QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    
        QGuiApplication app(argc, argv);
    
        QQmlApplicationEngine engine;
        const QUrl url(QStringLiteral("qrc:/main.qml"));
        QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
                         &app, [url](QObject *obj, const QUrl &objUrl) {
            if (!obj && url == objUrl)
                QCoreApplication::exit(-1);
        }, Qt::QueuedConnection);
        engine.load(url);
    
        return app.exec();
    }
    
  5. 注冊C++類:在main.cpp中,使用qmlRegisterType函數(shù)注冊你的C++類,使其可以在QML中使用。例如:
    qmlRegisterType<YourCppClass>("com.example.yourclassname", 1, 0, "YourCppClass");
    
    然后在QML文件中,可以通過以下方式導(dǎo)入和使用你的C++類:
    import com.example.yourclassname 1.0
    
    YourCppClass {
        // ...
    }
    
  6. 編譯和運行:現(xiàn)在你的C++ CMake工程已經(jīng)集成了Qt6和QML,你可以編譯和運行它。如果一切正常,你應(yīng)該可以看到你的QML界面。

方式二 (qt_add_qml_module )

當(dāng)然,你也可以使用qt_add_qml_module函數(shù)在CMake項目中添加QML模塊。這是一個簡化了QML資源添加的便捷方法。下面是如何使用qt_add_qml_module的步驟:

  1. 安裝Qt6:如果你還沒有安裝Qt6,請從官方網(wǎng)站下載并安裝。確保你安裝了Qt6的CMake模塊。
  2. 修改CMakeLists.txt:在你的C++ CMake工程中,打開CMakeLists.txt文件。首先,確保找到Qt6包,然后鏈接到需要的Qt6模塊。例如,如果你需要使用Qt6 Core、Gui和Quick模塊,可以添加以下內(nèi)容:
    find_package(Qt6 COMPONENTS Core Gui Quick REQUIRED)
    
    然后,將這些模塊鏈接到你的目標(biāo)(例如,你的可執(zhí)行文件):
    target_link_libraries(your_target_name PRIVATE Qt6::Core Qt6::Gui Qt6::Quick)
    
  3. 添加QML文件:在工程目錄下創(chuàng)建一個QML文件夾,將所有QML文件放在該文件夾中。
  4. 使用qt_add_qml_module:在CMakeLists.txt中,使用qt_add_qml_module函數(shù)將QML文件添加到工程中。例如:
    qt_add_qml_module(your_target_name
        URI com.example.yourclassname
        VERSION 1.0
        QML_FILES
            qml/main.qml
    )
    
    其中your_target_name是你的可執(zhí)行文件的目標(biāo)名稱,URI指定了模塊的標(biāo)識符,VERSION設(shè)置了模塊的版本,QML_FILES列出了所有的QML文件。
  5. 創(chuàng)建主入口:在你的C++工程中創(chuàng)建一個main.cpp文件(如果尚未創(chuàng)建),并添加以下代碼以設(shè)置Qt和QML環(huán)境:
    #include <QGuiApplication>
    #include <QQmlApplicationEngine>
    
    int main(int argc, char *argv[])
    {
        QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    
        QGuiApplication app(argc, argv);
    
        QQmlApplicationEngine engine;
        const QUrl url(QStringLiteral("qrc:/qml/main.qml"));
        QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
                         &app, [url](QObject *obj, const QUrl &objUrl) {
            if (!obj && url == objUrl)
                QCoreApplication::exit(-1);
        }, Qt::QueuedConnection);
        engine.load(url);
    
        return app.exec();
    }
    
  6. 注冊C++類:在main.cpp中,使用qmlRegisterType函數(shù)注冊你的C++類,使其可以在QML中使用。例如:
    qmlRegisterType<YourCppClass>("com.example.yourclassname", 1, 0, "YourCppClass");
    
    然后在QML文件中,可以通過以下方式導(dǎo)入和使用你的C++類:
    import com.example.yourclassname 1.0
    
    YourCppClass {
        // ...
    

其他相關(guān)知識

為什么會有<target_name>_other_files?

這個問題是因為 qt_add_qml_module 函數(shù)在將 QML 文件添加到項目時,會創(chuàng)建一個名為 <target_name>_other_files 的輔助目標(biāo)。這個輔助目標(biāo)是用于在 Qt Creator 中顯示 QML 文件和其他相關(guān)文件。這個目標(biāo)對于構(gòu)建過程沒有影響,也不會生成任何二進制文件。它只是為了在 Qt Creator 中提供更好的文件組織和顯示。

qt_standard_project_setup() 函數(shù)

qt_standard_project_setup() 函數(shù)。這個函數(shù)會在內(nèi)部配置 CMake 以便為 Qt 項目生成一個更簡潔的目錄結(jié)構(gòu),這意味著它會自動處理 QML 模塊和資源的添加,而不會生成額外的輔助目標(biāo)。

qt_standard_project_setup() 函數(shù)在調(diào)用 qt_add_qml_module() 之前已經(jīng)為項目配置了資源管理,所以你沒有看到任何 <target_name>_other_files 目標(biāo)。

如果你想在自己的項目中使用類似的設(shè)置,可以嘗試在調(diào)用 find_package()add_executable() 之后添加 qt_standard_project_setup() 函數(shù)。這樣,你可以得到一個更簡潔的目錄結(jié)構(gòu),同時保留 Qt Creator 的 QML 模塊管理功能。

請注意,qt_standard_project_setup() 函數(shù)是 Qt 的一個實驗性功能,未來版本的 Qt 可能會對其進行更改或移除。在使用這個函數(shù)時,請確保你了解其實現(xiàn)細節(jié),并準(zhǔn)備好在將來的 Qt 版本中進行必要的調(diào)整。

qt_add_qml_module() 和 qt6_add_resources()的方式差異

qt_add_qml_module()qt6_add_resources() 都可以將 QML 文件和其他資源添加到項目中,但它們的功能和目標(biāo)有所不同:

  1. qt_add_qml_module()
    • 是為了簡化 QML 模塊的創(chuàng)建和管理而設(shè)計的。
    • 自動生成 QRC 文件。
    • 可以指定模塊的 URI 和版本,這對于在項目中使用 QML 模塊很有用。
    • 會創(chuàng)建一個名為 <target_name>_other_files 的輔助目標(biāo),用于在 Qt Creator 中顯示 QML 文件和其他相關(guān)文件,以便于查看和管理。
    • 更適合用于包含 QML 模塊的項目,可以自動處理 QML 模塊的注冊和資源管理。
  2. qt6_add_resources()
    • 是一個更通用的函數(shù),用于將資源(如圖像、文本文件等)添加到項目中。
    • 需要手動創(chuàng)建 QRC 文件。
    • 不會創(chuàng)建 <target_name>_other_files 輔助目標(biāo),因此在 Qt Creator 中不會有額外的文件顯示。
    • 適用于不需要 QML 模塊特性的項目,或者需要更細粒度控制資源管理的項目。

總的來說,如果你的項目需要使用 QML 模塊并希望簡化模塊的創(chuàng)建和管理,建議使用 qt_add_qml_module()。如果你的項目只需要將 QML 文件和其他資源添加到項目中,而不需要使用 QML 模塊特性,或者希望有更多的控制權(quán),那么 qt6_add_resources() 是一個更好的選擇。

const QUrl url(u"qrc:///Main.qml"_qs);和const QUrl url(QStringLiteral(“qrc:///Main.qml”));的區(qū)別

兩者之間的主要區(qū)別在于字符串字面值的表示方法和編碼:

  1. const QUrl url(u"qrc:///Main.qml"_qs);

    這里,u 前綴表示該字符串字面值為一個 UTF-16 編碼的 Unicode 字符串。字符串后面的 _qs 用戶自定義字面量(User-defined Literal,UDL),它是 Qt 提供的用于將字符串字面值轉(zhuǎn)換為 QString 類型的便捷方法。在這種情況下,字符串字面值是一個 UTF-16 編碼的 Unicode 字符串,最終轉(zhuǎn)換為 QString 類型。

  2. const QUrl url(QStringLiteral("qrc:///Main.qml"));

    在這里,QStringLiteral 是一個 Qt 宏,用于在編譯時將字符串字面值轉(zhuǎn)換為一個 QString 類型的對象。該宏的優(yōu)勢在于避免了在運行時創(chuàng)建 QString 對象,從而提高了性能。在這種情況下,字符串字面值是一個普通的字符串,QStringLiteral 將其轉(zhuǎn)換為 QString 類型。

在實際使用中,這兩種方法都可以實現(xiàn)相同的功能,即創(chuàng)建一個 QUrl 對象來表示資源文件的 URL。只是它們在編譯時處理字符串字面值的方式略有不同。考慮到性能和簡潔性,推薦使用 QStringLiteral 方法。

qt種qrc查找原理

當(dāng)您使用 qrc: 前綴引用資源文件時,Qt 會自動查找所有已注冊的資源文件。在構(gòu)建過程中,qt_add_resources()qt6_add_resources() 函數(shù)會將資源文件(如 resources.qrc)編譯成二進制文件,并將它們嵌入到最終的可執(zhí)行文件中。當(dāng)您在運行時使用 qrc: 前綴引用資源文件時,Qt 會在所有已注冊的資源文件中查找匹配的條目。

因此,您不需要在引用資源文件時指定 resources.qrc,因為 Qt 會自動在所有已注冊的資源文件中查找正確的文件。如果您有多個 .qrc 文件,只要確保它們都通過 qt_add_resources()qt6_add_resources() 函數(shù)正確注冊,Qt 就會在所有已注冊的資源文件中查找。

需要注意的是,在使用多個 .qrc 文件時,請確保文件名和路徑不會發(fā)生沖突,以避免混淆和潛在的錯誤。

使用無前綴的 URL 引用資源文件

根據(jù) Qt 官方文檔,從 Qt 6.2 開始,可以在 QML 代碼中省略前綴,但在 C++ 代碼中,仍然需要使用 qrc: 前綴來引用資源文件。這是因為 QML 和 C++ 是兩種不同的語言,它們有不同的命名規(guī)則和語法結(jié)構(gòu)。

在 QML 中,可以使用 import 語句來引用 QML 文件,而不需要使用前綴。但是,在 C++ 中,必須使用 qrc: 前綴來引用資源文件,以便在 QML 中使用。

因此,如果您想在 QML 中使用 C++ 代碼,必須在 QML 代碼中使用 qrc: 前綴來引用資源文件。如果您只想在 QML 中使用 C++ 代碼,則可以省略前綴。文章來源地址http://www.zghlxwxcb.cn/news/detail-435833.html

到了這里,關(guān)于C++ cmake工程引入qt6和Quick 教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Qt6 Qt Quick UI Prototype學(xué)習(xí)QML第一篇

    Qt6 Qt Quick UI Prototype學(xué)習(xí)QML第一篇

    創(chuàng)建一個具有QML入口點的Qt Quick 2 UI項目。要使用它,您需要設(shè)置一個QML運行時環(huán)境,例如gmlscene。 僅當(dāng)您正在進行原型設(shè)計時才使用此功能。您無法使用此創(chuàng)建完整的應(yīng)用程序。請考慮使用Qt Quick application項目 Qt Quick UI原型主要用于快速創(chuàng)建交互式的用戶界面(UI)原型。它

    2024年02月16日
    瀏覽(20)
  • Qt6 c++教程2 Qt Creator簡介

    Qt6 c++教程2 Qt Creator簡介

    Qt Creator是Qt自帶的集成開發(fā)環(huán)境(IDE),用于跨平臺應(yīng)用程序開發(fā)。在本章中,您將學(xué)習(xí)Qt Creator集成開發(fā)環(huán)境的基礎(chǔ)知識,并了解集成開發(fā)環(huán)境的用戶界面 (UI)。我們還將了解如何在 Qt Creator中創(chuàng)建和管理項目。本Qt 模塊包括使用Qt Creator開發(fā)一個簡單的Qt應(yīng)用程序、快捷方式

    2024年02月05日
    瀏覽(21)
  • Qt6 c++教程9測試&調(diào)試

    Qt6 c++教程9測試&調(diào)試

    調(diào)試和測試是軟件開發(fā)的重要組成部分。在本章中,你將學(xué)習(xí)如何調(diào)試 Qt 項目、不同的調(diào)試技術(shù)以及 Qt 支持的調(diào)試器。調(diào)試是發(fā)現(xiàn)錯誤或不希望出現(xiàn)的行為的根本原因并加以解決的過程。我們還將討論使用Qt Test框架進行單元測試。Qt Test是基于Qt的應(yīng)用程序和庫的單元測試框

    2024年02月05日
    瀏覽(21)
  • 搭建 QT6+OpenCv4.7+CMake的環(huán)境

    搭建 QT6+OpenCv4.7+CMake的環(huán)境

    本文主要介紹如何搭建QT6+OpenCv的開發(fā)環(huán)境,基本流程如下 先安裝CMake3.27.3,用來編譯適用用QT的OpenCv的源碼,安裝完成后要配置系統(tǒng)的環(huán)境變量 安裝Qt6的開發(fā)環(huán)境,并配置環(huán)境變量,注意一定要重啟電腦才能生效 下載OpenCv的源碼,用于后面的編譯 上述環(huán)境準(zhǔn)備好后,使用

    2024年02月09日
    瀏覽(26)
  • QT Quick之quick與C++混合編程

    QT Quick之quick與C++混合編程

    ????????Qt quick能夠生成非常絢麗界面,但有其局限性的,對于一些業(yè)務(wù)邏輯和復(fù)雜算法,比如低階的網(wǎng)絡(luò)編程如 QTcpSocket ,多線程,又如 XML 文檔處理類庫 QXmlStreamReader / QXmlStreamWriter 等等,在 QML 中要么不可用,要么用起來不方便,所以就有了quick和C++混合編程的需求。

    2024年02月12日
    瀏覽(23)
  • 現(xiàn)代CMake高級教程 - 第 7 章:變量與緩存

    現(xiàn)代CMake高級教程 - 第 7 章:變量與緩存

    雙笙子佯謬?yán)蠋煹摹竟_課】現(xiàn)代CMake高級教程課程筆記 重復(fù)執(zhí)行 cmake -B build 會有什么區(qū)別? 可以看到第二次的輸出少了很多,這是因為 CMake 第一遍需要檢測編譯器和 C++ 特性等比較耗時,檢測完會把結(jié)果存儲到緩存中,這樣第二遍運行 cmake -B build 時就可以直接用緩存的值

    2024年02月02日
    瀏覽(23)
  • QT6為工程添加資源文件,并在ui界面引用

    QT6為工程添加資源文件,并在ui界面引用

    這種方式雖然添加到了工程中,但不能在UI設(shè)計界面完成引用。主要原因可能是未把文件放入到項目資源文件中,以下面一種方式可以看出區(qū)別。 選擇qt resource file,點擊選擇, 然后通過下面的設(shè)置得到一個.qrc的資源文件, 鼠標(biāo)右鍵這個資源文件,第一種添加的文件在qrc文件

    2024年02月11日
    瀏覽(25)
  • 現(xiàn)代CMake高級教程 - 第 3 章:鏈接庫文件

    雙笙子佯謬?yán)蠋煹摹竟_課】現(xiàn)代CMake高級教程課程筆記 main.cpp 調(diào)用 mylib.cpp 里的 say_hello 函數(shù) 1. 直接鏈接到一起編譯 2. mylib 作為一個靜態(tài)庫 編譯: 生成了 libmylib.a: 3. mylib 作為一個動態(tài)庫 編譯: 4. mylib 作為一個對象庫 對象庫類似于靜態(tài)庫,但不生成 .a 文件,只由 CMake

    2024年02月02日
    瀏覽(19)
  • 現(xiàn)代CMake高級教程 - 第 5 章:鏈接第三方庫

    雙笙子佯謬?yán)蠋煹摹竟_課】現(xiàn)代CMake高級教程課程筆記 案例 使用 tbb 庫 main.cpp 直接鏈接 tbb CMakeLists.txt 直接鏈接 tbb 的缺點: 如果這樣直接指定 tbb,CMake 會讓鏈接器在系統(tǒng)的庫目錄里查找 tbb,他會找到 /usr/lib/libtbb.so 這個系統(tǒng)自帶的,但這對于沒有一個固定庫安裝位置的

    2024年02月02日
    瀏覽(88)
  • QT6 for android 安裝教程記錄(版本Qt6.5.2)

    QT6 for android 安裝教程記錄(版本Qt6.5.2)

    本文記錄首次安裝QT for andriod的詳細記錄。 網(wǎng)上的信息和資料非常多,收集和整理以及遇到的問題也各異,對新手首次接觸相關(guān)開發(fā)和部署環(huán)境并不是清晰,因此,特將相關(guān)詳細配置記錄。 首先,開發(fā)QT for andriod 不建議使用QT5.15的版本,因為該版本不能區(qū)分相關(guān)的CPU架構(gòu),而

    2024年02月03日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包