C++ 入門指南 - 認識第三方程式庫 Qt

Qt 為 C++ 著名的第三方程式庫 (third party library) ,裡頭除了 GUI 外,還有各式各樣的應用




由於 Qt 為自由開放原始碼的程式庫 (library) ,採取 LGPL (GNU Lesser General Public License) 授權,因此我們可以自由下載使用,從 Qt 的開發官網就可以下載 SDK 了
http://qt-project.org/downloads


可以挑選自己需要的作業系統版本,然後依指示安裝即可。


Qt 的應用相關廣泛,也有相當多的公司、機構採用 Qt 當作開發程式庫,相關介紹可參考維基百科的網頁
http://zh.wikipedia.org/wiki/Qt


我們只會依需求著重在 GUI 的部份,也就是開發出如下圖的 GUI 程式



Qt Creater 為隨 SDK 提供的 IDE ,不過我們並不打算在這裡介紹 Qt Creater 的使用。


那有點複雜,我們先以 Qt 官網提供的 Hello world 程式介紹如何編譯
#include <QtGui/QApplication>
#include <QtGui/QPushButton>

int main(int argc, char *argv[]) {
    QApplication application(argc, argv);
    QPushButton button("Hello world");
    button.show();
    return application.exec();
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:qtdemo.cpp
    功能:示範 C++ 程式 
    作者:Qt 官網 */


首先,建立一個專案資料夾 qtdemo ,並將程式檔案移至專案資料夾 qtdemo 之中



打開命令列,將路徑切換到專案資料夾 qtdemo 下,打入 qmake -project



此時會產生一個 qtdemo.pro 檔案



然後再打入 qmake *.pro



或著只需要打入 qmake 。


這樣會產生屬於編譯器 (compiler) 的專案檔案



最後打入編譯 (compile) 指令就會開始編譯



Mac 的編譯指令為
xcodebuild -project *.xcodeproj -alltargets
其他平台取決於編譯器種類,如 MS-Windows 可用 nmake 指令。


編譯完成,會顯示編譯成功訊息



執行結果如下



好了,接下來我們開始介紹 GUI 的基本概念囉!


中英文術語對照
第三方程式庫third party library
程式庫library
編譯器compiler
編譯compile


您可以繼續參考
軟體開發


相關目錄
回 C++ 入門指南
回 C++ 教材目錄
回首頁


參考資料
Qt Developer Network

沒有留言: