1. 程式人生 > >【Qt學習筆記之一】初識Qt、環境搭建及hello world的實現

【Qt學習筆記之一】初識Qt、環境搭建及hello world的實現

初識Qt

        Qt,簡單來說就是一個跨平臺的C++圖形使用者介面應用程式開發框架。因此,相比很多開發框架,Qt的特點更多體現在GUI程式的開發上。我們平時使用的QQ(介面越來越花哨)、微信、瀏覽器等等,只要是你作為使用者,能夠看到一個介面去操作,那麼它就可以用Qt來開發。

        Qt目前的大版本是5,也就是人們常說的Qt5,為了方便學習和查詢資料,我使用了Qt5.8(於2017年2月釋出),其中包含了Qt Creator 4.2.1:Qt Creator是一個整合開發環境(IDE),我們平時都是使用它來進行實際的開發工作。另外,我的作業系統為Windows 10 64bit。

        本次學習過程中,主要參考資料為Qt開源社群的精品教程,地址為:http://www.qter.org/

Qt環境搭建

        首先,到官網或者尋找資源下載Qt SDK,這裡提供一個包含多個版本的資源庫:https://download.qt.io/official_releases/qt/5.8/5.8.0/。只進行桌面版開發可以下載:qt-opensource-windows-x86-mingw530-5.8.0.exe,若要附加Android開發,可以下載:qt-opensource-windows-x86-android-5.8.0.exe。下載成功之後就可以進行安裝了,只需遵守如下原則:能跳過就跳過、有預設的就預設
(安裝路徑可以根據空間大小選擇其他磁碟)。         裝好之後就ok了,但為了之後使用方便,我們還需要做一件事:設定環境變數!操作如下:在桌面計算機(我的電腦)圖表上右鍵選擇屬性,然後選擇高階系統設定,在高階頁面選擇環境變數,然後在系統變數中找到Path變數,雙擊開啟,在最後面新增你安裝的Qt的bin目錄的路徑,如:F:\Qt\Qt5.8.0\5.8\mingw53_32\bin。這樣就大功告成了。

新瓶裝舊酒:完成Hello world

        只要是程式設計,先來寫個Hello world!

建立工程

        開啟Qt Creator,在歡迎中的Projects中點選New Project,選擇Application->Qt Widgets Application,設定名稱和路徑後(都不能帶中文
)後下一步,跳過套件設定直接下一步,就來到了比較重要的一步:制定類資訊。這裡有三個基類可供選擇:QMainWindow、QWidget和QDialog。簡單理解就是主視窗類、視窗部件類和對話方塊類(這是個非常主觀淺顯的理解)。我們要做一個簡單的Hello world,因此就選擇主視窗類就可以了。最後一個頁面直接點選完成,就完成了專案helloworld的建立。

設計Hello world

        Qt最大的特點是GUI程式的設計,所以就快開始設計吧!在介面檔案目錄下找到mainwindow.ui檔案,雙擊進入設計模式(變身設計師)。設計模式下介面比較清楚,左邊是一些可新增的部件,中間是設計區域,右邊是一些列表和屬性。那麼開始設計我的Hello world吧:         首先找到左邊的Label(標籤)部件,拖動到設計介面上,然後雙擊將其內容改成“Hello lrk”,儲存就可以了。編譯執行可以看到如下效果:
        這樣就完成了Qt版Hello world~細心的話會發現我的截圖上有一個小皇冠,設定應用程式圖示的方式如下:         1.先準備一個ico圖示檔案(上網搜,自己做都可以),如myico.ico,將它放到原始碼目錄下;         2.開啟專案檔案xxx.pro(如helloworld.pro),在最下面新增一行程式碼:
RC_ICONS = myico.ico
        再次編譯執行即可。         這樣設定的圖示,不僅會出現在程式左上角,程式的exe檔案的圖示也同樣會變成它(就像QQ的圖示是個企鵝)。         以上,我們就完成了Qt下Hello world的建立,儘管過程十分簡單,但它包含了Qt的專案建立、初始化、基本設計方式、新增程式圖示等,在日後使用中會經常面對這些過程。