## 5.3 使用 Qt Demo 學習 Qt 應用程序開發
1\.簡介
Qt Demo 是 Qt 套件之一,它包含了大量的演示和示例程序,基本涵蓋了 Qt 編程中的 主要類別,將它與 Qt Assistant 結合使用能夠收到很好的效果。
2\.運行 Qt Demo
要運行 Qt Demo,在 Windows 下,如果是可依次單擊【開始】→【(所有)程序】→【Qt SDK by Nokia v2009.03(OpenSource)】→【Qt Demo】;在 X11 下,可在命令行終端 中輸入 assistant 命令;在 Mac OS X Finder 中,只需雙擊 assistant 即可。
注意,上述指的是一般的情況,請根據你自己安裝 Qt 的實際情況進行調整,如采用 SDK 方式安裝和采用框架方式安裝后,程序組中的指向 Qt Demo 的名字會有所不同,但區別 不大;而各個 Linux 發行版對鏈接 Qt Demo 的快捷方式命名也有所不同,甚至有時路徑也 不完全一樣。下面舉個具體例子:
如果你是編譯源代碼來安裝的 Qt,并且沒有為其配置快捷方式的話,那么可以用命令 行方式運行 Qt Demo,這里以 Red Flag 6.0 為例,進入命令行界面,依次鍵入:
```
$cd /usr/bin
$./qtdemo-qt4
```
即可運行 Qt Demo 了。
通常 Qt Demo 運行起來的樣子如圖 5-36 所示,比較遺憾的是目前 Qt4 Demo 還是全英 文的,這就要求使用者對計算機相關的計算機英語有熟練的掌握,如果能夠做到這一點,那 么使用 Qt4 Demo 并不是一件困難的事情。

圖 5-36 Qt4 Demo 的樣子
3\.使用 Qt Demo
Qt4 Demo 的界面十分清爽,左邊列出了可供參考示例的類別,右邊則是這個類別的概 述,在左下角還有導航按鈕,可以在各個不同頁面間跳轉。
在界面的最下方中間是 Qt 的標志,左邊是【退出】按鈕,用于退出 Qt4 Demo,右邊是 用于切換全屏顯示和正常顯示的按鈕。
下面介紹使用使用 Qt Demo 的主要流程。
第 1 步,選擇某一個大類。這里是選擇【Dialogs】,方法是用鼠標左鍵在上面單擊一下, Qt4 Demo 將跳轉到該類別的頁面,如圖 5-37 所示。

圖 5-37 選擇 Qt Demo 中大的類別
第 2 步,選擇細分類別。在左側的細分類別中點選一個,如 【Configuration Dialog】,如圖 5-38 所示。

圖 5-38 選中【Configuration Dialog】后的情形
第 3 步,查看示例的運行效果。點擊【Lauch】按鈕,Qt Demo 將運行示例程序,如圖 5-39 所示。

圖 5-39 查看示例運行效果
第 4 步,查閱例子代碼和參考文檔。這實際上是和 Qt Assistant 配合起來使用的,點 擊【Documentation】按鈕,將調用 Qt Assistant 并切換到相應的頁面,如圖 5-40 所示。

圖 5-40 查看例子代碼和參考文檔
第 5 步,使用代碼或文檔。下面實際上就是 Qt Assistant 的相關操作了,進入到某一 個源代碼文件中,可以瀏覽、復制源代碼,或者稍作修改作為自己代碼中的一部分。這里不 再詳述,請讀者自行實驗。
關于 Qt Demo 的使用就就講解到這里,請讀者朋友在使用中與 Qt Assistant 結合起 來,往往能收到事半功倍的效果。
- 第 1 章 走近 Qt
- 1.1 Qt 簡介
- 1.2 Qt 紀事概覽
- 1.3 Qt 套件的組成(以 Qt4.5 為準)
- 1.4 Qt 的授權
- 1.5 Qt 的產品
- 1.6 Qt 的服務與支持
- 1.7 Qt 的最新進展
- 1.8為什么選擇 Qt
- 1.9 問題與解答
- 1.10 總結與提高
- 第 2 章 Qt 的安裝與配置
- 2.1 獲取 Qt
- 2.2 協議說明
- 2.3 安裝 Qt
- 2.4 配置 Qt4 環境
- 2.5 問題與解答
- 2.6 總結與提高
- 第 3 章 Qt 編程基礎
- 3.1 標準 C++精講
- 3.2 Windows 編程基礎
- 3.3 Linux 編程基礎
- 3.4 Mac 編程基礎
- 3.5 問題與解答
- 3.6 總結與提高
- 第 4 章 Qt 4 集成開發環境
- 4.1 常見的 Qt IDE
- 4.2 Qt Creator
- 4.3 Eclipse
- 4.5 問題與解答
- 4.6 總結與提高
- 第 5 章 使用 Qt 基本 GUI 工具
- 5.1 使用 Qt Designer 進行 GUI 設計
- 5.2 使用 Qt Assistant 獲取在線文檔與幫助
- 5.3 使用 Qt Demo 學習 Qt 應用程序開發
- 5.4 問題與解答
- 5.5 總結與提高
- 第 6 章 Qt 4 程序開發方法和流程
- 6.1 開發方法
- 6.2 Hello Qt
- 6.3 幾個重要的知識點
- 6.4 問題與解答
- 6.5 總結與提高
- 第 7 章 對話框
- 7.1 QDialog 類
- 7.2 子類化 QDialog
- 7.3 快速設計對話框
- 7.4 常見內建(built in)對話框的使用
- 7.5 模態對話框與非模態對話框
- 7.6 問題與解答
- 7.7 總結與提高
- 第 8 章 主窗口
- 8.1 主窗口框架
- 8.2 創建主窗口的方法和流程
- 8.3 代碼創建主窗口
- 8.4 使用 Qt Designer 創建主窗口
- 8.5 中心窗口部件專題
- 8.6 Qt4 資源系統專題
- 8.7 錨接窗口
- 8.8 多文檔
- 8.9 問題與解答
- 8.10 總結與提高
- 第 9 章 Qt 樣式表與應用程序觀感
- 9.1 應用程序的觀感
- 9.2 QStyle 類的使用
- 9.3 樣式表概述
- 9.4 使用樣式表
- 9.5 問題與解答
- 9.6 總結與提高
- 第 10 章 在程序中使用.ui 文件
- 10.1 uic 的使用
- 10.2 Ui_YourFormName.h 文件的組成
- 10.3 編譯時加入處理.ui 文件的方法
- 10.4 運行時加入處理.ui 文件的方法
- 10.5 信號與槽的自動連接
- 10.6 問題與解答
- 10.7 總結與提高 本章主要講解了以下內容:
- 第 11 章 布局管理
- 11.1 基本概念和方法
- 11.2在 Qt Designer 中使用布局
- 11.3 基本布局實踐
- 11.4 堆棧布局
- 11.5 分裂器布局
- 11.6 自定義布局管理器
- 11.7 布局管理經驗總結
- 11.8 問題與解答
- 11.9 總結與提高
- 第 12 章 使用 Qt Creator
- 12.1 Qt Creator 概覽
- 12.2 Qt Creator 的組成
- 12.3 快捷鍵和常用技巧
- 12.4 Qt Creator 構建系統的設置
- 12.5 處理項目間依賴關系( Dependencies )
- 12.6 Qt 多版本共存時的管理
- 12.7 使用定位器在代碼間快速導航
- 12.8 如何創建一個項目
- 12.9 實例講解
- 12.10 使用 Qt Creator 調試程序
- 12.11 問題與解答
- 12.12 總結與提高
- 第 13 章 Qt 核心機制與原理
- 13.1 Qt 對標準 C++的擴展
- 13.2 信號與槽
- 13.3 元對象系統
- 13.4 Qt 的架構
- 13.5 Qt 的事件模型
- 13.6 構建 Qt 應用程序
- 13.7 總結與提高
- 附錄 A qmake 使用指南
- A.1 qmake 簡介
- A.2 使用 qmake
- 附錄 B make 命令
- B.1 命令解釋
- B.2 使用 make 自動構建
- 附錄 C Qt 資源
- C.1Qt 官方資源
- C.2 Qt 開發社區