對於喜歡研究細節的朋友,可參考Qt的安裝和使用中的常見問題(詳細版)。
目錄
## 1、引入 安裝和使用Qt的常見問題解答。 這個版本是簡略版,適合需要馬上解決問題的朋友。對於喜歡研究細節的朋友,可參考[Qt的安裝和使用中的常見問題(詳細版)](https://www.cnblogs.com/xia-weiwen/p/10074882.html)。 ## 2、Qt簡介 Qt是一款基於C++的跨平台開發框架。
注意區分概念:QtCreator是IDE,跟Qt不是同一個概念。
## 3、Qt版本 版本查看、切換等。 ### 3.1 查看安裝的Qt版本 如果有QtCreator,那么打開,依次點擊:菜單欄 -> 工具(Tools) -> 選項(options)。彈出的對話框,左側邊欄里,選中“構建與運行(Build & Run)”,右側查看構建套件(kit)標簽里的默認Qt版本。 Qt版本是由qmake決定的。知道qmake的版本等於知道使用哪個版本的Qt。反過來,你要使用哪個版本的Qt,就去找對應的qmake。 ### 3.2 查看當前項目使用的Qt版本 在QtCreator里打開這個項目,然后在最左側的欄目里,切換到**項目(Project)**: 找到**Build & Run**,然后就能看到這個項目正在使用的是什么套件以及什么Qt版本了。 ### 3.3 查看當前項目使用的QtCreator版本 依次點擊:QtCreator菜單 -> 幫助 -> 關於QtCreator,就可以查看了。 ### 3.4 Linux命令行下查看和使用不同版本的Qt 使用```qmake -v```來查看Qt版本。 如果安裝了多個版本的Qt,用```find```指令或者其他方式搜索qmake執行文件,確定其對應的版本。 **命令行環境設置默認qmake**:需要修改```/usr/lib/x86_64-linux-gnu/qt-default/qtchooser```目錄下的```default.conf```,其中你的路徑里的“x86_64-linux-gnu”可能跟我的不同。default.conf是個鏈接文件,對應的實際配置文件在```/usr/share/qtchooser/```目錄下,這些配置文件記錄了qmake執行文件所在的文件夾。查看並確認不同的配置文件內容后,將```/usr/lib/x86_64-linux-gnu/qt-default/qtchooser```鏈接到所需的配置文件即可。例如 ```bash sudo ln -sf /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf ``` ## 4、Qt模塊 Qt框架是由多個模塊構成的。最核心的是QtCore,其他還包括GUI、Multimedia、Network、SQL等。 **常見問題1**: 用QtCreator打開項目時提示:Unknown module(s): XXXX。 原因:該模塊未安裝。 解決方法:安裝該模塊。例如在Ubuntu下,用apt或者synaptic安裝。軟件包名稱是```libqt5```開頭的,后面跟模塊名稱。直接搜索```libqt5```+模塊名,找到后安裝。常見問題2:
引用一個Qt的頭文件,結果提示:No such file or directory: QXXXX.h
原因:項目里沒引入這個模塊。
解決方法:在.pro文件開頭的QT += ...
后面添加這個模塊。空格隔開,全部小寫。這個文件屬於哪個模塊可以通過QtCreator里的幫助查看。Qt幫助有網頁版,直接在網上搜類名也可以。
問題2:引用一個頭文件,.h文件存在且已經加入項目,但是編譯時還是報錯:No such file or directory: XXXX.h
問題:引用路徑錯誤。對於一些復雜一點的項目,不同功能的代碼是放在不同的文件夾下的。引用時確保寫上了頭文件的相對路徑。你在哪里引用就相對於誰。
謝謝關注
未完待續