QT下載與安裝


  Qt [1] 是一個1991年由Qt Company開發的跨平台C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用於開發非GUI程序,比如控制台工具和服務器。Qt是面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(Meta Object Compiler, moc))以及一些宏,Qt很容易擴展,並且允許真正地組件編程。

一、QT下載

  QT的官網和下載連接是分開的,目前在QT的官網中找不到下載連接(至少我沒找到),第一次安裝Qt的小伙伴記得在官網注冊賬號並驗證,因為在安裝的時候需要 。

  1. QT的官網:https://www.qt.io/
    注冊位置如圖所示,注冊后別忘記通過郵箱驗證一下。
  2. QT的下載地址:https://download.qt.io/
    進入后下載連接后找到安裝包的位置:archive → qt → 5.12 → 5.12.11,可以根據自己需求選擇版本,安裝包如下圖所示:

二、QT安裝

  根據自己需要下載安裝包並安裝軟件,具體流程如下所示。

  1. windows安裝
    打開安裝軟件。

    登錄登賬,沒有賬號的小伙伴需要去官網注冊一個,並完成驗證。

    同意使用條款。



    選擇相應的組件






    最后等待安裝完成即可。
  2. 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環境下進行演示。

  1. 打開軟件
  2. 選擇模板
  3. 創建項目






    到此項目已經創建完成。

四、項目實現

  1. 項目文件目錄
  2. 雙擊widget.ui文件,打開GUI設計窗口
  3. 推動Label控件到ui面板上,並更改內容

五、運行

點擊左下角的運行按鈕,運行項目如下圖所示:


到此我們的第一個QT項目已經完成了,接下來就可以學習QT項目的開發了。

問題處理

  1. 用慣了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

注意:路徑中的片可能是不存在的,對此我們只需要在網上隨便找一張放在相應的路徑中即可。

參考文獻

QT百度百科:https://baike.baidu.com/item/Qt/451743?fr=aladdin


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM