一、下載與安裝QT
選擇qt-opensource-linux-x64-5.9.9.run,如果是Chrome點擊以后沒有反應建議換個瀏覽器嘗試,比如Firefox
下載完畢開始安裝
先使用命令改變qt安裝包的權限,以便於后續操作
chmod +x qt-opensource-linux-x64-5.9.9.run
或者
chmod u+x qt-opensource-linux-x64-5.9.9.run
兩者都可
這里可以登陸以下
安裝路徑我選擇了/usr/local/qtcreator,安裝路徑需要記清楚,后續還要使用。
關於安裝的組件,目前選這些就夠了,如果需要修改,可以運行MaintenanceTool修改。
點擊Install開始安裝(這里我安裝5.9.0時候總會異常中斷,於是果斷轉戰5.9.9了)
二、配置QT
2.1安裝前序組件以及環境
依次運行三條命令分別安裝g++,通用字體配置庫,qtchooser工具
sudo apt-get install g++
sudo apt-get install libfontconfig1
sudo apt-get install qtchooser
在終端依次運行下面三條命令,選擇QT版本和qmake路徑
qtchooser -install qt5.9.9 /usr/local/qtcreator/5.9.9/gcc_64/bin/qmake
export QT_SELECT=qt5.9.9
qtchooser -l
應該有以下結果。
安裝完畢g++以后運行g++ --version,如果沒有提示以下信息,就是安裝沒成功或者找不到g++。
解決找不到g++命令錯誤
sudo apt-get install build-essential
安裝OpenGL
sudo apt-get install mesa-common-dev
如果是最新版本三Ubuntu,需安裝附加組件
sudo apt-get install libblul-mesa-dev -y
2.2配置QT的路徑,這和JDK配置是類似的
正如標題,先運行~$ cd ~
命令返回到個人目錄,再運行
vim .bashrc
配置QT的路徑,這里能看到我的JDK和QT路徑都有標題對應,這方便和以后的操作,防患於未然。
這里的QTDIR,選擇當初選擇的安裝路徑,bin的路徑是QT根目錄里的,再下面兩條應當與我一致。
# set qt
export QTDIR=/usr/local/qtcreator
export PATH=$QTDIR/5.9.9/gcc_64/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
到這里結束,重啟電腦,運行下述命令驗證是否配置和安裝成功。
qmake -v
出現QMake version 3.1即為安裝成功。
三、卸載QT
進入QT的安裝目錄,運行MaintenanceTool
彈出Maintain窗口,一路next到下圖界面,重新安裝組件或者卸載都可以。
四、QT的第一個程序經典helloworld
雙擊打開QT,new file or project
選擇存放路徑
Build System選擇qmake
后面一直next就好
項目初始化完畢,可以編寫了。
左下角的后三個圖表分別是Run,Debug,Build,沒有什么問題直接Run就好了。
如圖,Helloworld成功!
附上Helloworld源碼:
#include "mainwindow.h"
#include <QApplication>
#include<QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel label("hello world!");
label.show();
return a.exec();
}

但是不太完美,既然Linux就要很帥很炫酷。又想到也許會有找不到QT的情況,或者去終端或者文件夾一層一層找很麻煩。
編寫個Shell腳本,直接輸入qt creator就可以運行QT。
#!/bin/sh
export QT_HOME=/usr/local/qtcreator/Tools/QtCreator/bin
$QT_HOME/qtcreator $*
QT_HOME要根據自己安裝QT的目錄編寫,如我的路徑是下圖這樣。
... ...