1、What is Qt
- 一個跨平台應用程序和UI開發框架,主要偏向於UI框架方面,由諾基亞公司開發維護。
- 使用 Qt 只需一次性開發應用程序,無須重新編寫源代碼,便可跨不同桌面和嵌入式操作系統部署這些應用程序,Qt 支持以下平台:
- 直觀的 C++跨平台類庫(封裝,SDK)
- 跨桌面和嵌入式操作系統的移植性(跨平台)
- 具有跨平台 IDE 的集成開發工具(Qt Creator)
- 在嵌入式系統上的高運行時間性能,占用資源少(手機MeeGo,N9)
2、Use Qt
- 下載Qt SDK(http://qt.nokia.com/downloads)進行安裝;生成文檔,開發工具,示例源碼等,打開Qt Creator IDE工具,主界面如下所示:
- 單擊菜單欄的[File]->[New File or Project]菜單項,彈出如下所示對話框:
- 單擊Projects欄的[Qt C++ Project]項,然后雙擊對應右側欄的[Qt Gui Application]項,進入”Location“界面
Name:工程名,建議不要使用中文字符以及不常見的字符;Create in:工程目錄,建議不要使用中文路徑;單擊<Browse…>按鈕可以選擇或更改工程所在目錄
- 單擊<Next>按鈕進入”選擇Qt版本“界面:
根據安裝的版本信息以及目標系統,勾上對應的項;如開發桌面式系統,勾選如下:
- 單擊<Next>按鈕,選擇生成的窗口樣式:
Class name:派生於Base class的自定義類;Base class:基類,GUI樣式,有QMainWindow、QWidget、QDialog三種樣式,代表主窗口,部件,對話框三種形式;Generate Form:如果勾選該項,表示以拖拉控件的形式進行界面可視化設置
- 單擊<Next>按鈕,進入信息預覽界面:
建議不要使用Qt自帶的版本控制系統,即”Add to version control“項選擇None;
- 單擊<Finish>按鈕,項目引導創建完成。
3、IDE Introduce
Edit mode :編輯源文件和工程文件
Design mode:可視化設置UI界面,主要適用於ui文件
Debug mode:查看調試信息
Projects mode:配置工程
Help mode:查看幫助文檔
Build Issues :編譯運行過程中的錯誤和警告信息
Search Results:文本搜索內容結果顯示
Application Output:程序啟動和程序輸出信息面板
Compile Output:來自編譯器的所有輸出信息,比Build Issues更詳細
Target Select :選擇編譯的工程以及生成結果(Debug還是Release版本)
Run:編譯以及運行生成文件(如exe文件)
Debug:調試程序(Target select為Debug版)
Build all:編譯所有工程
4、Qt Module
- Core :所有基於 Qt 的應用程序的基礎,包含了其他模塊所使用的核心非圖形類;如字符、日期、文件、信號與槽 的對象間通信機制;
- GUI:包含了開發高級圖形用戶界面應用程序所需的功能;如widget,paint;