隨著軟件開發技術的不斷進步,跨平臺應用程序的需求日益增長,開發者們面臨著如何在不同操作系統之間保持代碼的一致性和效率的問題。Qt
作為一個成熟的跨平臺C++框架
,在這方面提供了卓越的支持,不僅簡化了GUI應用程序的創建過程
,而且通過其豐富的庫
和工具集
,極大地提高了開發效率。
本文專為那些希望在Ubuntu平臺上開始使用Qt5進行應用開發的新手而設計。這里我將詳細介紹Qt的基本概念、安裝步驟、環境配置以及如何創建一個簡單的Qt項目。
一、Qt簡介:
Qt 是一個跨平臺的應用程序框架,主要用于開發圖形用戶界面(GUI)軟件
。它使用C++語言編寫
,并且提供了一套豐富的類庫和工具來簡化GUI應用程序的開發。除了GUI編程之外,Qt還支持網絡通信
、數據庫訪問
、XML處理
等多種功能,使得開發者能夠創建復雜的企業級應用。
- 跨平臺:Qt允許一次編寫代碼,在多個操作系統上運行,包括Windows、macOS、Linux、Android、iOS以及嵌入式系統如QNX、VxWorks等。
- 強大的GUI庫:提供了大量的控件用于構建現代、響應式的用戶界面,例如按鈕、菜單、對話框、表格視圖等。同時,也支持自定義控件以滿足特定需求。
- 信號與槽機制:這是Qt特有的面向對象通信機制,極大地簡化了組件之間的交互邏輯。
- 國際化支持:內置對多國語言的支持,方便制作多語言版本的應用程序。
- 集成開發環境(IDE):Qt Creator是一個專門為Qt設計的IDE,它集成了編輯器、調試器、項目管理等功能,提高了開發效率。
- 文檔與社區資源豐富:官方文檔詳盡,社區活躍,遇到問題時容易找到解決方案。
二、安裝前準備
- 更換系統軟件源
- 準備編譯相關依賴
2.1 系統軟件源
安裝好系統后,首先更換系統軟件源:
打開左下角的九宮格按鈕
–>軟件和更新(software & Updates)
–>下載自(download from)
–>其他(other)
–>中國(China)
–>mirrors.aliyun.com
–>選擇服務器(choose server)
2.2 編譯相關依賴
1. 安裝gcc
判斷gcc是否安裝:gcc -v
沒有安裝的話,使用如下命令安裝:
// 更新本地存儲庫索引
sudo apt-get update
// 安裝gcc
sudo apt install gcc
2. 安裝g++
判斷g++是否安裝:g++ -v
沒有安裝的話,使用如下命令安裝:
sudo apt install g++
3. 安裝clang
判斷clang是否安裝:clang -v
沒有安裝的話,使用如下命令安裝:
sudo apt install clang
4. 安裝clang++
判斷clang++是否安裝:clang++ -v
沒有安裝的話,使用如下命令安裝:
sudo apt install clang++
5. 安裝make
判斷make是否安裝:make -v
沒有安裝的話,使用如下命令安裝:
sudo apt install make
6. 安裝make-guile
使用如下命令安裝:
sudo apt install make-guile
7. 安裝build-essential
使用如下命令安裝:
sudo apt-get install build-essential
8. 安裝最新版cmake
使用如下命令安裝:
sudo snap install cmake --classic
三、安裝QT5
命令行安裝配置QT5可使用如下命令:
// 若可用的話,使用如下命令:
sudo apt-get qt5-default
// 若以上命令不可用,使用如下命令(Qt相關開發工具):
sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
// 安裝qtcreator
sudo apt-get install qtcreator
// 安裝Qt5*
sudo apt-get install qt5*
完成以上命令后,則Qt5安裝完畢。
四、創建并運行Qt5工程
完成安裝后,可以通過搜索功能啟動QtCreator集成開發環境,按照如下步驟創建工程:
選擇Projects——>New——>Application
——>Qt Widgets Application
創建項目。
填寫要創建的項目名稱,創建項目文件路徑:
接下來,選擇CMake作為構建系統。CMake是一種跨平臺的編譯系統生成器,能夠簡化多平臺項目的構建過程。
配置編譯環境:可參考我的下術截圖,進行Qt編譯環境的配置。
這里若無法找到Qt version
,可使用如下命令查找qt5的安裝位置:
sudo find / -name "qt5"
qt5相關依賴,一般位于/usr/lib/qt5
最后,編譯運行創建的項目,如果順利彈出UI頁面,則表明項目構建成功。
五、參考
Ubuntu命令行安裝Qt5:
https://blog.csdn.net/m0_73450461/article/details/143316194
Ubuntu命令行安裝Qt5:
https://blog.csdn.net/weixin_48560325/article/details/124373125
Ubuntu命令行安裝Qt5:
https://blog.csdn.net/yanchenyu365/article/details/124396759
Ubuntu使用國內鏡像以軟件的形式安裝Qt6:
https://blog.csdn.net/YMGogre/article/details/130565726