第1章 開始Qt的第一個程序
1.1 認識Qt
Qt是1991年奇趣科技開發的一個跨平臺的C++圖形用戶界面應用程序框架。隨著不斷擴充和發展,Qt集成了更多系統級的功能組件,現在的Qt不僅用于開發用戶界面,也可以開發控制臺工具和服務器程序。2008年Qt被Nokia公司收購,2012年8月Qt軟件業務出售給芬蘭IT服務公司Digia。雖然經歷了這些變化,Qt還是以它強大易用的功能獲得了技術和商業上的成功。Qt是自由且開放源代碼的軟件,支持廣泛的編譯器,包括GCC的C++編譯器和Visual Studio。用戶可以直接從Qt官方網站(http://qt-project.org/downloads)下載安裝包或源代碼包,在Windows或Linux系統上可以直接運行安裝,有的Linux系統還將Qt打包在系統安裝包中,在安裝時選擇添加開發工具即可,非常方便。
像其他可視化軟件開發工具一樣,Qt4以后提供了Qt Creator集成開發環境,我們可以在集成開發環境中設計程序界面、編輯代碼、調試編譯構建可執行程序等。在程序菜單中,選擇選項,啟動Qt Creator,出現Qt開發環境的主窗口,如圖1-1所示。本書以Qt4.7.x的集成開發環境為例介紹Qt的開發技術,其他版本如Qt4.8.x和Qt5.2.x的界面類似,讀者可以進行對應的操作。

圖1-1 Qt開發環境的主窗口
在Qt Creator界面中,頂層是菜單欄,包括文件、編輯、建立、調試、工具集、窗口和幫助操作菜單。
左上角是模式選擇區,以下進行介紹。
:歡迎界面模式,包括Qt的學習資料、參考例子,新建或打開Qt工程文件、最近的開發項目等,可以快速地進入工作界面。
:編輯模式,從其他模式或界面快速切換到編輯狀態。
:設計模式,啟動Qt Designer,在該模式下通過所見即所得的可視化顯示,快速設計圖形用戶界面,如圖1-2所示。

圖1-2 Qt開發環境的界面設計窗口
設計界面中,左邊是設計部件面板,包括布局、按鈕、容器、輸入輸出等部件;界面中間是主窗口樣式;右上角是樣式中的對象面板;右下角是對象的屬性面板。
: 調試模式,在該界面下提供了調試面板,如圖1-3所示。

圖1-3 程序調試面板
: 工程模式,提供了快速設置建立(編譯)、運行和編輯等工作環境。
: 幫助模式,快速檢索和查看在線幫助系統。
在左下角是建立運行區,分別是目標系統選擇、運行、調試和建立快捷選項。
在Qt Creator界面中,最下層是定位和輸出面板快捷選項。
本節暫不對Qt Creator界面中的細節進行展開介紹,我們將在后續介紹程序開發的過程中逐步了解Qt的使用。
- 算法精粹:經典計算機科學問題的Java實現
- Java FX應用開發教程
- Banana Pi Cookbook
- JavaScript by Example
- iOS編程基礎:Swift、Xcode和Cocoa入門指南
- Linux Device Drivers Development
- The DevOps 2.5 Toolkit
- Mastering Xamarin.Forms(Second Edition)
- Java高并發核心編程(卷1):NIO、Netty、Redis、ZooKeeper
- HTML+CSS+JavaScript網頁設計從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- Python趣味編程與精彩實例
- 小程序從0到1:微信全棧工程師一本通
- 并行編程方法與優化實踐
- Sitecore Cookbook for Developers
- Getting Started with Windows Server Security