Qt [1] 是一個1991年由Qt Company開發的跨平台C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用於開發非GUI程序,比如控制台工具和服務器。Qt是面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(Meta Object Compiler, moc))以及一些宏,Qt很容易擴展,並且允許真正地組件編程。
一、QT下載
QT的官網和下載連接是分開的,目前在QT的官網中找不到下載連接(至少我沒找到),第一次安裝Qt的小伙伴記得在官網注冊賬號並驗證,因為在安裝的時候需要 。
- QT的官網:https://www.qt.io/
注冊位置如圖所示,注冊后別忘記通過郵箱驗證一下。
- QT的下載地址:https://download.qt.io/
進入后下載連接后找到安裝包的位置:archive → qt → 5.12 → 5.12.11,可以根據自己需求選擇版本,安裝包如下圖所示:
二、QT安裝
根據自己需要下載安裝包並安裝軟件,具體流程如下所示。
- windows安裝
打開安裝軟件。
登錄登賬,沒有賬號的小伙伴需要去官網注冊一個,並完成驗證。
同意使用條款。
選擇相應的組件
最后等待安裝完成即可。 - linux安裝
linux下可以通過指令安裝或下載安裝包安裝,指令安裝比較簡單
sudo apt-get install cmake qt5-default qtcreator
指令安裝沒啥介紹的,主要是熟悉安裝包的形式安裝,便於QT的打包和移植,將下載好的安裝包拷貝到相應的的目錄下,進行安裝。
chmod u+x qt-opensource-linux-x64-5.12.9.run
sudo ./qt-opensource-linux-x64-5.12.9.run
若無意外,將會彈出歡迎界面
因為是圖像界面安裝,就不演示了,安裝流程和windows的安裝流程一樣,需要注意的是安裝時一定要用'sudo'命令啟動,這樣默認安裝的路徑時'/opt'下。安裝完成后桌面可能沒有QT的啟動圖標,可以通過命令啟動
/opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh &
三、新建項目
由於linux和windows下新建項目都是一樣的,所以我就通過windows環境下進行演示。
- 打開軟件
- 選擇模板
- 創建項目
到此項目已經創建完成。
四、項目實現
- 項目文件目錄
- 雙擊widget.ui文件,打開GUI設計窗口
- 推動Label控件到ui面板上,並更改內容
五、運行
點擊左下角的運行按鈕,運行項目如下圖所示:
到此我們的第一個QT項目已經完成了,接下來就可以學習QT項目的開發了。
問題處理
- 用慣了windows系統的小伙伴們,軟件安裝好后需要通過指令打開是件很不友好的事情,所以接下來就可以手動創建一個QT的應用圖標,通過圖標啟動應用。
解決辦法:
進入‘/usr/share/applications’文件夾,創建應用圖標
cd /usr/share/applications/
mkdir QtCreator.desktop
vim QtCreator.desktop
在QtCreator.desktop文件中添加一下內容
# Translators: This is the Application Name used in the Vim desktop file
Name[de]=QtCreator
Name[eo]=QtCreator
Name[tr]=QtCreator
Name=QtCreator
#執行文件的絕對路徑
Exec=sh /opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh
#圖標圖片路徑,更改這里即可
Icon=/opt/Qt5.12.9/Tools/QtCreator/bin/QtCreator.png
Info="Spark"
Terminal=false
Type=Application
StartupNotify=true
注意:路徑中的片可能是不存在的,對此我們只需要在網上隨便找一張放在相應的路徑中即可。