注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具24小時學(xué)通QT編程

24小時學(xué)通QT編程

24小時學(xué)通QT編程

定 價:¥37.00

作 者: (美)[丹尼爾·索林]Daniel Solin著;袁鵬飛譯
出版社: 人民郵電出版社
叢編項: 計算機技術(shù)譯林精選系列
標(biāo) 簽: 暫缺

ISBN: 9787115088499 出版時間: 2000-11-01 包裝:
開本: 26cm 頁數(shù): 352 字?jǐn)?shù):  

內(nèi)容簡介

  本書以流行的Qt庫為對象,從程序設(shè)計角度全面介紹Linux/UNIX下基于Qt的圖形界面程序開發(fā)方法。全書共分5部分:第一部分——Qt基礎(chǔ)知識,介紹Qt基本知識、面向?qū)ο蟪绦蛟O(shè)計、槽和信號、Qt構(gòu)造塊等內(nèi)容。第二部分——重要的Qt部件,介紹常用Qt部件使用方法,以及怎樣繪制圖形和創(chuàng)建對話框等。第三部分——深入學(xué)習(xí)Qt,介紹布局管理器、文件和目錄、文本和常規(guī)表達(dá)式、容器類、圖形、程序間通信等內(nèi)容。第四部分——Qt編程技巧,介紹怎樣編寫KDE應(yīng)用程序、使用OpenGL類繪圖和創(chuàng)建Netscape插件等。第五部分——改善程序性能,介紹Qt程序的國際化、移植、調(diào)試等問題,以及怎樣使用構(gòu)造程序簡單快捷地創(chuàng)建圖形界面。附錄部分給出了每章測驗題答案和常用的Qt類描述。全書分為24個學(xué)時,每一學(xué)時內(nèi)容均以前一學(xué)時為基礎(chǔ)。全書循序漸進(jìn),內(nèi)容難度適中,實用性和操作性強,適用于Linux/UNIX和MicrosoftWindows下的GUI程序開發(fā)人員學(xué)習(xí)使用。

作者簡介

暫缺《24小時學(xué)通QT編程》作者簡介

圖書目錄

第一部分 Qt基礎(chǔ)知識                  
 第1學(xué)時 Qt簡介                  
  1. 1 選擇Qt庫                  
  1. 1. 1 可移植性                  
  1. 1. 2 易用性                  
  1. 1. 3 運行速度                  
  1. 2 安裝Qt庫                  
  1. 2. 1 編譯和安裝Qt源分發(fā)程序                  
  1. 2. 2 安裝 Qt RPM包                  
  1. 3 一個簡單的程序?qū)嵗?nbsp;                 
  1. 4 編譯和運行Qt程序                  
  1. 4. 1 在UNIX系統(tǒng)下編譯                  
  1. 4. 2 在MS Windows下使用Visual C++編譯                  
  1. 5 使用 Qt Reference Document                  
  1. 6 小結(jié)                  
  1. 7 問題與答案                  
  1. 8 作業(yè)                  
  1. 8. 1 測驗                  
  1. 8. 2 練習(xí)                  
 第2學(xué)時 面向?qū)ο蟪绦蛟O(shè)計                  
  2. 1 理解類                  
  2. 2 類繼承                  
  2. 3 Qt如何使用OOP                  
  2. 3. 1 Qt中使用類繼承                  
  2. 3. 2 創(chuàng)建對象和訪問方法                  
  2. 4 小結(jié)                  
  2. 5 問題與答案                  
  2. 6 作業(yè)                  
  2. 6. 1 測驗                  
  2. 6. 2 練習(xí)                  
 第3學(xué)時 Qt基礎(chǔ)                  
  3. 1 創(chuàng)建第一個主部件                  
  3. 2 向主部件中添加對象                  
  3. 2. 1 添加按鈕                  
  3. 2. 2 添加標(biāo)簽                  
  3. 2. 3 添加退出按鈕                  
  3. 3 小結(jié)                  
  3. 4 問題與答案                  
  3. 5 作業(yè)                  
  3. 5. 1 測驗                  
  3. 5. 2 練習(xí)                  
 第4學(xué)時 槽和信號                  
  4. 1 理解信號和槽                  
  4. 1. 1 槽                  
  4. 1. 2 信號                  
  4. 2 使用預(yù)定義信號                  
  4. 2. 1 例1——QSlider和QLCDNumber                  
  4. 2. 2 例2——QPushButton和QlineEdit                  
  4. 3 創(chuàng)建和使用用戶信號和槽                  
  4. 3. 1 認(rèn)識元對象編譯器                  
  4. 3. 2 定位元對象編譯器                  
  4. 4 創(chuàng)建用戶槽                  
  4. 4. 1 聲明用戶槽                  
  4. 4. 2 定義用戶槽                  
  4. 4. 3 編譯使用用戶槽程序                  
  4. 4. 4 創(chuàng)建用戶信號                  
  4. 5 信號和槽的有趣功能                  
  4. 5. 1 避免不必要的信息                  
  4. 5. 2 信號和信號之間的連接                  
  4. 5. 3 斷開槽和信號之間的連接                  
  4. 5. 4 使用 connect()函數(shù)時省略對象名稱                  
  4. 6 小結(jié)                  
  4. 7 問題與答案                  
  4. 8 作業(yè)                  
  4. 8. 1 測驗                  
  4. 8. 2 練習(xí)                  
 第5學(xué)時 深入學(xué)習(xí)Qt構(gòu)造塊                  
  5. 1 使用滾動條                  
  5. 1. 1 了解滾動條                  
  5. 1. 2 一個實際的例子                  
  5. 2 添加菜單                  
  5. 3 使用QMainWindow部件                  
  5. 3. 1 添加菜單. 按鈕和中心部件                  
  5. 3. 2 添加狀態(tài)條                  
  5. 4 小結(jié)                  
  5. 5 問題與答案                  
  5. 6 作業(yè)                  
  5. 6. 1 測驗                  
  5. 6. 2 練習(xí)                  
 第二部分 重要的Qt部件                  
 第6學(xué)時 認(rèn)識Qt部件的第1課                  
  6. 1 使用按鈕                  
  6. 1. 1 按鈕                  
  6. 1. 2 單選按鈕                  
  6. 1. 3 復(fù)選按鈕                  
  6. 2 創(chuàng)建標(biāo)簽                  
  6. 2. 1 QLabel                  
  6. 2. 2 QLCDNumber                  
  6. 3 表                  
  6. 3. 1 創(chuàng)建簡單的網(wǎng)格                  
  6. 3. 2 添加文本和點擊選擇功能                  
  6. 3. 3 增加表頭                  
  6. 4 小結(jié)                  
  6. 5 問題與答案                  
  6. 6 作業(yè)                  
  6. 6. 1 測驗                  
  6. 6. 2 練習(xí)                  
 第7學(xué)時 認(rèn)識 Qt部件的第 2課                  
  7. 1 選擇部件                  
  7. 1. 1 列表框                  
  7. 1. 2 組合框                  
  7. 2 部件布局                  
  7. 2. 1 QGroupBox類                  
  7. 2. 2 QButtonGroap類                  
  7. 2. 3 QSplitter類                  
  7. 2. 4 QWidgetStack類                  
   7. 3 滑動框和微調(diào)框                  
  7. 3. 1 QSlider類                  
  7. 3. 2 QSpinBox類                  
  7. 4 小結(jié)                  
   7. 5 問題與答案                  
  7. 6 作業(yè)                  
  7. 6. 1 測驗                  
  7. 6. 2 練習(xí)                  
 第8學(xué)時 認(rèn)識Qt部件的第3課                  
  8. 1 文本輸入域                  
  8. 1. 1 QLineEdit                  
  8. 1. 2 QMultiLineEdit                  
  8. 2 理解列表視圖                  
  8. 3 進(jìn)程條                  
  8. 4 小結(jié)                  
  8. 5 問題與答案                  
  8. 6 作業(yè)                  
  8. 6. 1 測驗                  
  8. 6. 2 練習(xí)                  
 第9學(xué)時 創(chuàng)建簡單圖形                  
  9. 1 QPainter類                  
  9. 1. 1 QPainter                  
  9. 1. 2 設(shè)置繪圖樣式                  
  9. 1. 3 QPainter繪圖函數(shù)                  
  9. 2 使用顏色                  
  9. 2. 1 管理顏色                  
  9. 2. 2 指定顏色                  
  9. 3 用Qt打印圖形                  
  9. 4 小結(jié)                  
  9. 5 問題與答案                  
  9. 6 作業(yè)                  
  9. 6. 1 測驗                  
  9. 6. 2 練習(xí)                  
 第10學(xué)時 理解Qt對話框                  
  10. 1 預(yù)定義對話框                  
  10. 1. 1 顏色對話框                  
  10. 1. 2 文件對話框                  
  10. 1. 3 字體對話框                  
  10. 1. 4 消息對話框                  
  10. 1. 5 進(jìn)度對話框                  
  10. 2 創(chuàng)建用戶對話框                  
  10. 2. 1 用QDialog創(chuàng)建用戶對話框                  
  10. 2. 2 選項卡對話框                  
  10. 3 小結(jié)                  
  10. 4 問題與答案                  
  10. 5 作業(yè)                  
  10. 5. 1 測驗                  
  10. 5. 2 練習(xí)                  
 第三部分 深入學(xué)習(xí)Qt                  
 第11學(xué)時 使用布局管理器                  
  11. 1 理解布局管理器                  
  11. 2 使用布局管理器                  
  11. 2. 1 按行和列安排部件                  
  11. 2. 2 QGridLayout                  
  11. 3 理解嵌套布局管理器                  
  11. 4 小結(jié)                  
  11. 5 問題與答案                  
  11. 6 作業(yè)                  
  11. 6. 1 測驗                  
  11. 6. 2 練習(xí)                  
 第12學(xué)時 處理文件和目錄                  
  12. 1 使用Qt類讀取文件                  
  12. 2 使用Qt類讀取目錄                  
  12. 3 使用Qt類讀取文件信息                  
  12. 4 小結(jié)                  
  12. 5 問題與答案                  
  12. 6 作業(yè)                  
  12. 6. 1 測驗                  
  12. 6. 2 練習(xí)                  
 第13學(xué)時 處理文本和理解常規(guī)表達(dá)式                  
   13. 1 常規(guī)表達(dá)式                  
  13. 1. 1 元字符                  
  13. 1. 2 轉(zhuǎn)義序列                  
   13. 2 預(yù)定義驗證類                  
  13. 2. 1 QDoubleValidator類                  
  13. 2. 2 QIntValidator類                  
   13. 3 創(chuàng)建用戶驗證類                  
   13. 4 小結(jié)                  
   13. 5 問題與答案                  
   13. 6 作業(yè)                  
  13. 6. 1 測驗                  
  13. 6. 2 練習(xí)                  
 第14學(xué)時 學(xué)習(xí)使用容器類                  
   14. 1 Qt容器類                  
   14. 2 棧和隊列                  
  14. 2. 1 用QStack類創(chuàng)建棧                  
  14. 2. 2 用QQueue類創(chuàng)建隊列                  
   14. 3 散列表                  
   14. 4 數(shù)據(jù)緩存                  
   14. 5 迭代                  
   14. 6 小結(jié)                  
   14. 7 問題與答案                  
   14. 8 作業(yè)                  
  14. 8. 1 測驗                  
  14. 8. 2 練習(xí)                  
 第15學(xué)時 深入理解圖形                  
   15. 1 動畫                  
   15. 2 裝載和保存圖像                  
  15. 2. 1 Qt圖像格式                  
  15. 2. 2 所支持的圖像格式                  
   15. 3 QPainter轉(zhuǎn)換函數(shù)                  
  15. 3. 1 圖像縮放                  
  15. 3. 2 圖像剪切                  
  15. 3. 3 圖像旋轉(zhuǎn)                  
  15. 3. 4 圖像平移                  
  15. 3. 5 改變視窗                  
  15. 3. 6 設(shè)置窗口大小                  
  15. 4 小結(jié)                  
  15. 5 問題與答案                  
  15. 6 作業(yè)                  
  15. 6. 1 測驗                  
  15. 6. 2 練習(xí)                  
 第16學(xué)時 程序間通信                  
  16. 1 剪貼板                  
  16. 1. 1 將剪貼板用于文本                  
  16. 1. 2 將剪貼板用于位圖                  
  16. 2 實現(xiàn)拖放功能                  
  16. 3 小結(jié)                  
  16. 4 問題與答案                  
  16. 5 作業(yè)                  
  16. 5. 1 測驗                  
  16. 5. 2 練習(xí)                  
 第四部分 Qt編程技巧                  
 第17學(xué)時 編寫KDE應(yīng)用程序的第1課                  
  17. 1 KDE程序設(shè)計基礎(chǔ)                  
  17. 1. 1 安裝 KDE                  
  17. 1. 2 編寫第一個KDE程序                  
  17. 1. 3 添加按鈕. 菜單. 工具欄和狀態(tài)欄                  
  17. 2 使用KDE的HTML功能特點                  
  17. 3 小結(jié)                  
  17. 4 問題與答案                  
  17. 5 作業(yè)                  
  17. 5. 1 測驗                  
  17. 5. 2 練習(xí)                  
 第18學(xué)時 編寫KDE應(yīng)用程序的第2課                  
  18. 1 KDE核心庫                  
  18. 1. 1 用KAccel類創(chuàng)建鍵盤快捷方式                  
  18. 1. 2 用KPixmap類管理圖像                  
  18. 1. 3 用KProcess類啟動子進(jìn)程                  
  18. 1. 4 通過KWM類與 Window Manager交互                  
  18. 2 KDE用戶接口庫                  
  18. 3 KDE文件操作庫                  
  18. 3. 1 用KDirDialog類選擇目錄                  
  18. 3. 2 用KFileDialog類選擇文件                  
  18. 3. 3 用KFileInfo類讀取文件信息                  
  18. 3. 4 用KFilePreviewDialog預(yù)覽文件                  
  18. 4 其余KDE庫                  
  18. 5 小結(jié)                  
  18. 6 問題與答案                  
  18. 7 作業(yè)                  
  18. 7. 1 測驗                  
  18. 7. 2 練習(xí)                  
 第19學(xué)時 使用Qt的 OpenGL類                  
  19. 1 建立OpenGL開發(fā)環(huán)境                  
  19. 1. 1 獲取和安裝MESA                  
  19. 1. 2 編譯Qt的OpenGL擴展                  
  19. 2 Qt的OpenGL類                  
  19. 2. 1 QGLWidget--OpenGL部件                  
  19. 2. 2 QGLContext--繪制OpenGL程序                  
  19. 2. 3 QGLFormat--設(shè)置環(huán)境顯示格式                  
  19. 3 編寫. 編譯和運行基于Qt的OpenGL程序                  
  19. 3. 1 閱讀代碼                  
  19. 3. 2 編譯和運行例子                  
  19. 4 小結(jié)                  
  19. 5 問題與答案                  
  19. 6 作業(yè)                  
  19. 6. 1 測驗                  
  19. 6. 2 練習(xí)                  
 第20學(xué)時 創(chuàng)建Netscape插件                  
  20. 1 建立插件開發(fā)環(huán)境                  
  20. 1. 1 獲得 Netscape Plugin SDK                  
  20. 1. 2 編譯Qt的Netscape插件擴展                  
  20. 2 Qt的Netscape插件類                  
  20. 2. 1 QNPlugin:插件核心                  
  20. 2. 2 QNPInstance:瀏覽器和插件之間的鏈接                  
  20. 2. 3 QNPWidget:創(chuàng)建插件可視區(qū)域                  
  20. 2. 4 QNPStream:從瀏覽器接收數(shù)據(jù)流                  
  20. 3 創(chuàng)建第一個Netscape插件                  
  20. 3. 1 研究代碼                  
  20. 3. 2 編譯和安裝插件                  
  20. 3. 3 測試插件                  
  20. 4 小結(jié)                  
  20. 5 問題與答案                  
  20. 6 作業(yè)                  
  20. 6. 1 測驗                  
  20. 6. 2 練習(xí)                  
 第五部分 改善程序性能                  
 21學(xué)時 Qt程序國際化                  
  21. 1 QString的重要性                  
  21. 2 創(chuàng)建翻譯文件                  
  21. 2. 1 使用tr()函數(shù)                  
  21. 2. 2 使用findtr實用程序提取翻譯文件                  
  21. 2. 3 使用msg2qm實用程序創(chuàng)建二進(jìn)制翻譯文件                  
  21. 2. 4 用mefgetr合并修改                  
  21. 3 在程序中實現(xiàn)翻譯功能                  
  21. 4 處理日期和時間值                  
  21. 4. 1 使用QDate類處理日期值                  
  21. 4. 2 使用QTime類處理時間值                  
  21. 4. 3 使用QDateTime類處理日期時間值組合                  
  21. 5 小結(jié)                  
  21. 6 問題與答案                  
  21. 7 作業(yè)                  
  21. 7. 1 測驗                  
  21. 7. 2 練習(xí)                  
 第22學(xué)時 可移植性                  
  22. 1 編寫可移植的Qt應(yīng)用程序                  
  22. 1. 1 使用Qt類                  
  22. 1. 2 遵守 POSIX標(biāo)準(zhǔn)                  
  22. 1. 3 隔離平臺相關(guān)的調(diào)用                  
  22. 2 不可移植的 Qt函數(shù)                  
  22. 3 用tmake實用程序構(gòu)造可移植項目                  
  22. 3. 1 獲取和安裝 tmake                  
  22. 3. 2 用tmake創(chuàng)建編譯文件                  
   22. 4 用progen產(chǎn)生項目文件                  
   22. 5 小結(jié)                  
   22. 6 問題與答案                  
   22. 7 作業(yè)                  
  22. 7. 1 測驗                  
  22. 7. 2 練習(xí)                  
 第23學(xué)時 調(diào)試技術(shù)                  
   23. 1 使用Qt調(diào)試功能                  
  23. 1. 1 qDebug()函數(shù)                  
  23. 1. 2 qWarning()函數(shù)                  
  23. 1. 2 qFatal()函數(shù)                  
   23. 2 理解 Qt調(diào)試宏                  
  23. 2. 1 ASSERT()宏                  
  23. 2. 2 CHECK_PTR()宏                  
   23. 3 用gdb調(diào)試器調(diào)試Qt程序                  
  23. 3. 1 獲取和安裝gdb                  
  23. 3. 2 使用gdb                  
   23. 4 命令行選項                  
   23. 5 小結(jié)                  
   23. 6 問題與答案                  
   23. 7 作業(yè)                  
  23. 7. 1 測驗                  
  22. 7. 2 練習(xí)                  
 第24學(xué)時 使用Qt構(gòu)造程序                  
   24. 1 QtEz                  
  24. 1. 1 獲取和安裝 QtEz                  
  24. 1. 2 用QtEz創(chuàng)建簡單的GUI                  
   24. 2 QtArchitect                  
  24. 2. 1 獲取和安裝 QtArchitect                  
  24. 2. 2 用QtArhitect創(chuàng)建簡單的GUI                  
   24. 3 EBuilder                  
  24. 3. 1 獲取和安裝EBuilder                  
  24. 3. 2 用EBuilder創(chuàng)建簡單的GUI                  
   24. 4 小結(jié)                  
   24. 5 問題與答案                  
   24. 6 作業(yè)                  
  24. 6. 1 測驗                  
  24. 6. 2 練習(xí)                  
 附錄A 測驗題答案                  
 附錄B 常用Qt類                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號