基本信息
出版社:北京航空航天大學出版社;第1版(2010年7月1日)
平裝:389頁
語種:簡體中文
開本:16
ISBN:9787512401433,7512401434
條形碼:9787512401433
商品尺寸:25.8x18.4x1.8cm
商品重量:558g
品牌:北京航空航天大學出版社
ASIN:B003Y3AIEI
作者:吳迪
圖書描述
《零基礎學Qt4編程》內容簡介:基於最新發布的Qt4-5版,按照Qt知識結構的層次和讀者的學習規律,循序漸進、由淺入深地對Qt應用程式開發進行介紹,涵蓋了程式設計中經常涉及的r8容,共分為13章,包括走近Qt4、Qt的安裝與配置、Qt編程基礎、Qt4集成開發環境、使用Qt4基本GUIT具、Qt4程式開發方法和流程、對話框、主視窗、Qt樣式表與應用程式外觀、在程式中使用.ui檔案、布局管理、使用QtCreator以及Qt核心機制與原理。《零基礎學Qt4編程》r8容翔實,圖例豐富,講解透徹,通俗易懂,針對性強。所有實例均在Windows下和Linux作業系統下進行了驗證。《零基礎學Qt4編程》適合作為從事或準備從事Qt套用軟體開發的技術人員以及Qt應用程式開發者的參考書,也可作為大中專院校師生的參考書。
編輯推薦
《零基礎學Qt4編程》是由北京航空航天大學出版社出版的。
作者簡介
吳迪,網名wd007,大學教師。對程式設計有所領悟,熟悉Qt4軟體研發,開發的套用系統曾獲多個獎項,現在從事跨平台套用軟體的研製與教學研究,並積極探索龍芯平台上套用軟體的構建模式。平時活躍於國內各大技術社區,在Qt中文論壇、Qt核心技術網、CuteQt論壇、Qt知識庫等論壇擔任版主。
目錄
第1章走近Qt
1.1Qt簡介
1.2Qt紀事概覽
1.3Qt套件的組成
1.4Qt的授權
1.5Qt的產品
1.6Qt的服務與支持
1.7Qt的最新進展
1.7.1增加協定
1.7.2開放原始碼庫
1.7.3確定Qt的發展方向
1.7.4Qt4.5——Qt發展的重要里程碑
1.8為什麼選擇Qt
1.9問題與解答
1.10總結與提高
第2章Qt的安裝與配置
2.1獲取Qt
2.2協定說明
2.3安裝Qt
2.3.1Qt/X11的安裝
2.3.2Qt/Windows的安裝
2.3.3Qt/Mac的安裝
2.3.4Qt/WindowsCE
2.3.5Qt/S60
2.3.6基於Linux發行版的安裝
2.4配置Qt4環境
2.4.1Windows平台
2.4.2X11平台
2.5問題與解答
2.6總結與提高
第3章Qt編程基礎
3.1標準C++精講
3.1.1程式設計語言介紹
3.1.2C++語法基礎知識
3.1.3C++高級套用——虛函式
3.2Windows編程基礎
3.2.1需要掌握的技能
3.2.2Windows運行機理
3.2.3Windows編程基礎
3.3Linux編程基礎
3.3.1你必須掌握的技能
3.3.2檔案系統管理
3.3.3XWindow系統
3.3.4常用命令
3.3.5Shell套用
3.3.6使用庫程式
3.3.7使用vi
3.3.8使用GCC
3.3.9使用GDB
3.4Mac編程基礎
3.4.1你必須掌握的技能
3.4.2MacOSX的系統架構
3.4.3MacOsX檔案系統
3.4.4Cocoa套用開發簡介
3.4.5Xcode簡介
3.5問題與解答
3.6總結與提高
第4章Qt4集成開發環境
4.1常見的QtIDE
4.2QtCreator
4.2.1簡介
4.2.2主要特點
4.2.3安裝與配置
4.3Eclipse!
4.3.1簡介
4.3.2主要特點
4.3.3安裝與配置
4.3.4使用要領
4.4VisualStudio2008與Qt4.5
4.5問題與解答
4.6總結與提高
第5章使用Qt基本GUI工具
5.1使用QtDesigner。進行GUI設計
5.1.1簡介
5.1.2啟動並設定QtDesigner
5.1.3功能說明
5.1.4QtGUI設計基本流程
5.2使用QtAssistant獲取線上文檔與幫助
5.2.1簡介
5.2.2Qt的參考文檔
5.2.3使用QtAssistant
5.3使用QtDemo學習Qt應用程式開發
5.4問題與解答
5.5總結與提高
第6章Qt4程式開發方法和流程
6.1開發方法
6.2HelloQt
6.2.1基本流程
6.2.2源碼分析
6.2.3.編譯運行
6.2.4第2種方法
6.2.5第3種方法
6.3幾個重要的知識點
6.4問題與解答
6.5總結與提高
第7章對話框
7.1QDialog類
7.2子類化QDialog
7.3快速設計對話框
7.4常見內建對話框的使用
7.4.1標準輸入框
7.4.2標準顏色對話框
7.4.3標準字型對話框
7.4.4標準訊息對話框
7.4.5標準對話框的使用實例
7.5模態對話框與非模態對話框
7.6問題與解答
7.7總結與提高
第8章主視窗
8.1主視窗框架
8.2創建主視窗的方法和流程
8.2.1方法
8.2.2流程
8.3代碼創建主視窗
8.3.1頭檔案
8.3.2實現檔案
8.4使用QtDesigner創建主視窗
8.4.1創建選單
8.4.2創建動作
8.4.3創建工具列
8.4.4創建錨接視窗部件
8.4.5創建中心視窗部件
8.5中心視窗部件專題
8.5.1幾種常見情形
8.5.2創建和使用
8.6Qt4資源系統
8.6.1Qt資源系統的改進
8.6.2Qt4資源集檔案
8.6.3資源檔案的使用方法
8.6.4資源瀏覽器的使用
8.7錨接視窗
8.7.1創建錨接視窗的方法和流程
8.7.2設定錨接窗體狀態的方法
8.8多文檔
8.9問題與解答
8.10總結與提高
第9章Qt樣式表與應用程式外觀
9.1應用程式的外觀
9.1.1應用程式的風格
9.1.2如何設定樣式
9.2QStyle類的使用
9.3樣式表概述
9.4使用樣式表
9.4.1與QtDesigner集成使用
……
第10章在程式中使用.ui檔案
第11章布局管理
第12章使用QtCreator
第13章Qt核心機制與原理
參考文獻
後記
序言
Qt是跨Windows和Linux等平台的應用程式和UI框架,可用來編寫應用程式,無須重新編寫原始碼。自Qt:4.5發布以來,秉承著Nokia不斷開發出更多令人喜愛的產品與體驗的戰略理念,Qt產品家族不斷增添新的舉措,新增的授權選擇和新功能使Qt。比以往更開放、易用、便捷。
Qt:使用的廣泛性和學習過程的複雜性,使得很多讀者在開始學習時容易陷入迷茫而不知從何處著手。作者根據知識特點和學習內容,使用最新的Qt4。5版本,結合自己學習Qt的心得體會以及從事工程開發的經驗,精心編寫了此書,以幫助準備學習使用Qt進行開發、正在學習Qt進行工程開發以及正在使用Qt進行工程開發的讀者,使其少走彎路,提高學習和使用的效率。
全書按照Qt知識結構的層次和讀者的學習規律循序漸進、由淺人深地進行講述。對於書中每個知識點的講解,都力求使讀者不但“知其然”而且“知其所以然”。只有這樣,才能真正讓讀者領會掌握知識的精髓,從而提高工程實踐的能力。最後,對於書中的大部分內容都結合工程實踐給出了詳細的實現代碼,並且對於實踐中需要注意的事項也都給出了相應的說明或提示。
本書特色
在本書每一章的開頭都有作者指出的重點學習內容提示,幾乎每一章都包含提示和注意事項來幫助讀者理解Qt。
書中大多數章節的內容都是按照"StepbyStep"的嚮導式方法敘述的,便於讀者在模仿中迅速掌握Qt程式設計的思路和方法。
書中的每一章都包含許多精心創建的實例來幫助讀者學習相關的主題,每一章的結尾都有來源於實踐的問題和解答,以一問一答的形式來提供更多的附加信息,而這些信息可能無法直接從簡單的閱讀中得來。最後的總結與提高部分則是對本章內容的梳理和延展,以幫助讀者更快、更好地掌握Qt編程。
在編著本書的同時,作者盡力通過實例把Qt程式設計思想以一種簡潔的方式敘述出來。
本書適合的讀者
本書是為Qt程式開發人員、大中專院校相關專業的學生以及Qt愛好者編寫的,主要面向初學階段的朋友。事實上,使用本書不需要有編程的經驗,讀者可以把本書作為學習程式設計的第一步入門教材。本書的草稿內容已經在作者帶領的本科和碩士研究生團隊中作為Qt程式設計的講義使用,效果良好。
文摘
函式函式實際上是能夠對數據進行處理並返回一個值的子程式。每個C++程式都至少有一個函式main。當程式啟動時,系統自動調用main函式。main函式可調用其他的函式,其中一些函式還可以再調用其他函式。每個函式都有自己的名字,當程式讀到函式名時,程式執行就轉到函式體。這個過程稱作“調用函式”。當函式執行完後,程式又跳回到函式名所在行的下一行繼續執行。設計得好的函式能執行特定的易於了解的任務。對於複雜的任務,應該將其分成多個函式來完成,這些函式可以被程式依次調用。
函式通常有兩種類型:用戶定義函式和內置函式。用戶定義函式是由用戶自己編寫的函式。內置函式則是編譯器軟體包的一部分——由開發商提供給用戶使用。
(1)函式的聲明
在使用函式時,必須先聲明再定義。聲明告訴編譯器該函式的名稱、返回值類型以及參數。定義則告訴編譯器該函式的功能是什麼。如果不聲明,任何函式都不能被其他函式調用。函式的聲明又稱為函式原型。
有3種函式的聲明:
①將函式原型寫在某個檔案中,再用#include將其包含到程式中。
②將函式原型寫到使用該函式的檔案中。
③在函式被其他函式使用前定義該函式,這樣做時,函式定義將作為聲明。
實際上,大家使用的許多內置函式已經將它們的函式原型寫到了用#include包含在程式使用的頭檔案內。對於讀者自己編寫的函式,必須包含該原型。函式原型也是一條語句,也就是說它以分號結尾。它由函式的返回值類型和函式標識組成。函式標識包括函式名和參數列表。
參數列表包含函式的所有參數及其類型,這些參數由逗號分開。