出版時(shí)間:2010 出版社:北京航空航天大學(xué)出版社 作者:吳迪 頁(yè)數(shù):389
Tag標(biāo)簽:無(wú)
前言
Qt是跨Windows和Linux等平臺(tái)的應(yīng)用程序和UI框架,可用來(lái)編寫應(yīng)用程序,無(wú)須重新編寫源代碼。自Qt:4.5 發(fā)布以來(lái),秉承著Nokia不斷開發(fā)出更多令人喜愛的產(chǎn)品與體驗(yàn)的戰(zhàn)略理念,Qt產(chǎn)品家族不斷增添新的舉措,新增的授權(quán)選擇和新功能使Qt。比以往更開放、易用、便捷。Qt:使用的廣泛性和學(xué)習(xí)過(guò)程的復(fù)雜性,使得很多讀者在開始學(xué)習(xí)時(shí)容易陷入迷茫而不知從何處著手。作者根據(jù)知識(shí)特點(diǎn)和學(xué)習(xí)內(nèi)容,使用最新的Qt4。5版本,結(jié)合自己學(xué)習(xí)Qt的心得體會(huì)以及從事工程開發(fā)的經(jīng)驗(yàn),精心編寫了此書,以幫助準(zhǔn)備學(xué)習(xí)使用Qt進(jìn)行開發(fā)、正在學(xué)習(xí)Qt進(jìn)行工程開發(fā)以及正在使用Qt進(jìn)行工程開發(fā)的讀者,使其少走彎路,提高學(xué)習(xí)和使用的效率。全書按照Qt知識(shí)結(jié)構(gòu)的層次和讀者的學(xué)習(xí)規(guī)律循序漸進(jìn)、由淺人深地進(jìn)行講述。對(duì)于書中每個(gè)知識(shí)點(diǎn)的講解,都力求使讀者不但“知其然”而且“知其所以然”。只有這樣,才能真正讓讀者領(lǐng)會(huì)掌握知識(shí)的精髓,從而提高工程實(shí)踐的能力。最后,對(duì)于書中的大部分內(nèi)容都結(jié)合工程實(shí)踐給出了詳細(xì)的實(shí)現(xiàn)代碼,并且對(duì)于實(shí)踐中需要注意的事項(xiàng)也都給出了相應(yīng)的說(shuō)明或提示。本書特色在本書每一章的開頭都有作者指出的重點(diǎn)學(xué)習(xí)內(nèi)容提示,幾乎每一章都包含提示和注意事項(xiàng)來(lái)幫助讀者理解Qt。書中大多數(shù)章節(jié)的內(nèi)容都是按照"StepbyStep"的向?qū)椒椒〝⑹龅模阌谧x者在模仿中迅速掌握Qt程序設(shè)計(jì)的思路和方法。書中的每一章都包含許多精心創(chuàng)建的實(shí)例來(lái)幫助讀者學(xué)習(xí)相關(guān)的主題,每一章的結(jié)尾都有來(lái)源于實(shí)踐的問題和解答,以一問一答的形式來(lái)提供更多的附加信息,而這些信息可能無(wú)法直接從簡(jiǎn)單的閱讀中得來(lái)。最后的總結(jié)與提高部分則是對(duì)本章內(nèi)容的梳理和延展,以幫助讀者更快、更好地掌握Qt編程。在編著本書的同時(shí),作者盡力通過(guò)實(shí)例把Qt程序設(shè)計(jì)思想以一種簡(jiǎn)潔的方式敘述出來(lái)。本書適合的讀者本書是為Qt程序開發(fā)人員、大中專院校相關(guān)專業(yè)的學(xué)生以及Qt愛好者編寫的,主要面向初學(xué)階段的朋友。事實(shí)上,使用本書不需要有編程的經(jīng)驗(yàn),讀者可以把本書作為學(xué)習(xí)程序設(shè)計(jì)的第一步入門教材。本書的草稿內(nèi)容已經(jīng)在作者帶領(lǐng)的本科和碩士研究生團(tuán)隊(duì)中作為Qt程序設(shè)計(jì)的講義使用,效果良好。
內(nèi)容概要
基于最新發(fā)布的Qt 4.5版,按照Qt知識(shí)結(jié)構(gòu)的層次和讀者的學(xué)習(xí)規(guī)律,循序漸進(jìn)、由淺人深地對(duì)Qt應(yīng)用程序開發(fā)進(jìn)行介紹,涵蓋了程序設(shè)計(jì)中經(jīng)常涉及的內(nèi)容,共分為13章,包括走近Qt 4、Qt的安裝與配置、Qt編程基礎(chǔ)、Qt 4集成開發(fā)環(huán)境、使用Qt 4基本GUI工具、Qt 4程序開發(fā)方法和流程、對(duì)話框、主窗口、Qt樣式表與應(yīng)用程序外觀、在程序中使用.ui文件、布局管理、使用Qt Creator以及Qt核心機(jī)制與原理。本書內(nèi)容翔實(shí),圖例豐富,講解透徹,通俗易懂,針對(duì)性強(qiáng)。所有實(shí)例均在Windows下和Linux操作系統(tǒng)下進(jìn)行了驗(yàn)證。 本書適合作為從事或準(zhǔn)備從事Qt應(yīng)用軟件開發(fā)的技術(shù)人員以及Qt應(yīng)用程序開發(fā)者的參考書,也可作為大中專院校師生的教材。
作者簡(jiǎn)介
吳迪,網(wǎng)名Wd007,大學(xué)教師。對(duì)程序設(shè)計(jì)有所領(lǐng)悟,熟悉Qt 4軟件研發(fā),開發(fā)的應(yīng)用系統(tǒng)曾獲多個(gè)獎(jiǎng)項(xiàng),現(xiàn)在從事跨平臺(tái)應(yīng)用軟件的研制與教學(xué)研究,并積極探索龍芯平臺(tái)上應(yīng)用軟件的構(gòu)建模式。平時(shí)活躍于國(guó)內(nèi)各大技術(shù)社區(qū),在Qt中文論壇、Qt核心技術(shù)網(wǎng)、CUte Qt論壇、Qt知識(shí)庫(kù)
書籍目錄
第1章 走近Qt 1.1 Qt簡(jiǎn)介 1.2 Qt紀(jì)事概覽 1.3 Qt套件的組成 1.4 Qt的授權(quán) 1.5 Qt的產(chǎn)品 1.6 Qt的服務(wù)與支持 1.7 Qt的最新進(jìn)展 1.7.1 增加協(xié)議 1.7.2 開放源代碼庫(kù) 1.7.3 確定Qt的發(fā)展方向 1.7.4 Qt 4.5——Qt發(fā)展的重要里程碑 1.8 為什么選擇Qt 1.9 問題與解答 1.10 總結(jié)與提高第2章 Qt的安裝與配置 2.1 獲取Qt 2.2 協(xié)議說(shuō)明 2.3 安裝Qt 2.3.1 Qt/X11的安裝 2.3.2 Qt/Windows的安裝 2.3.3 Qt/Mac的安裝 2.3.4 Qt/Windows CE 2.3.5 Qt/S60 2.3.6 基于Linux發(fā)行版的安裝 2.4 配置Qt 4環(huán)境 2.4.1 Windows平臺(tái) 2.4.2 X11平臺(tái) 2.5 問題與解答 2.6 總結(jié)與提高第3章 Qt編程基礎(chǔ) 3.1 標(biāo)準(zhǔn)C++精講 3.1.1 程序設(shè)計(jì)語(yǔ)言介紹 3.1.2 C++語(yǔ)法基礎(chǔ)知識(shí) 3.1.3 C++高級(jí)應(yīng)用——虛函數(shù) 3.2 Windows編程基礎(chǔ) 3.2.1 需要掌握的技能 3.2.2 Windows運(yùn)行機(jī)理 3.2.3 Windows編程基礎(chǔ) 3.3 Linux編程基礎(chǔ) 3.3.1 你必須掌握的技能 3.3.2 文件系統(tǒng)管理 3.3.3 X Window系統(tǒng) 3.3.4 常用命令 3.3.5 Shell應(yīng)用 3.3.6 使用庫(kù)程序 3.3.7 使用vi 3.3.8 使用GCC 3.3.9 使用GDB 3.4 Mac編程基礎(chǔ) 3.4.1 你必須掌握的技能 3.4.2 Mac OS X的系統(tǒng)架構(gòu) 3.4.3 Mac OS X文件系統(tǒng) 3.4.4 Cocoa應(yīng)用開發(fā)簡(jiǎn)介 3.4.5 Xcode簡(jiǎn)介 3.5 問題與解答 3.6 總結(jié)與提高第4章 Qt 4集成開發(fā)環(huán)境 4.1 常見的Qt IDE 4.2 Qt Creator 4.2.1 簡(jiǎn)介 4.2.2 主要特點(diǎn) 4.2.3 安裝與配置 4.3 Eclipse 4.3.1 簡(jiǎn)介 4.3.2 主要特點(diǎn) 4.3.3 安裝與配置 4.3.4 使用要領(lǐng) ……第5章 使用Qt基本GUI工具第6章 Qt 4程序開發(fā)方法和流程第7章 對(duì)話框第8章 主窗口第9章 Qt樣式表與應(yīng)用程序外觀第10章 在程序中使用.ui文件第11章 布局管理第12章 使用Qt Creator第13章 Qt核心機(jī)制與原理附錄A qmake使用指南附錄B make命令附錄C Qt資源參考文獻(xiàn)后記
章節(jié)摘錄
插圖:4.函數(shù)函數(shù)實(shí)際上是能夠?qū)?shù)據(jù)進(jìn)行處理并返回一個(gè)值的子程序。每個(gè)C++程序都至少有一個(gè)函數(shù)main。當(dāng)程序啟動(dòng)時(shí),系統(tǒng)自動(dòng)調(diào)用main函數(shù)。main函數(shù)可調(diào)用其他的函數(shù),其中一些函數(shù)還可以再調(diào)用其他函數(shù)。每個(gè)函數(shù)都有自己的名字,當(dāng)程序讀到函數(shù)名時(shí),程序執(zhí)行就轉(zhuǎn)到函數(shù)體。這個(gè)過(guò)程稱作“調(diào)用函數(shù)”。當(dāng)函數(shù)執(zhí)行完后,程序又跳回到函數(shù)名所在行的下一行繼續(xù)執(zhí)行。設(shè)計(jì)得好的函數(shù)能執(zhí)行特定的易于了解的任務(wù)。對(duì)于復(fù)雜的任務(wù),應(yīng)該將其分成多個(gè)函數(shù)來(lái)完成,這些函數(shù)可以被程序依次調(diào)用。函數(shù)通常有兩種類型:用戶定義函數(shù)和內(nèi)置函數(shù)。用戶定義函數(shù)是由用戶自己編寫的函數(shù)。內(nèi)置函數(shù)則是編譯器軟件包的一部分——由開發(fā)商提供給用戶使用。(1)函數(shù)的聲明在使用函數(shù)時(shí),必須先聲明再定義。聲明告訴編譯器該函數(shù)的名稱、返回值類型以及參數(shù)。定義則告訴編譯器該函數(shù)的功能是什么。如果不聲明,任何函數(shù)都不能被其他函數(shù)調(diào)用。函數(shù)的聲明又稱為函數(shù)原型。有3種函數(shù)的聲明:①將函數(shù)原型寫在某個(gè)文件中,再用#include將其包含到程序中。②將函數(shù)原型寫到使用該函數(shù)的文件中。③在函數(shù)被其他函數(shù)使用前定義該函數(shù),這樣做時(shí),函數(shù)定義將作為聲明。實(shí)際上,大家使用的許多內(nèi)置函數(shù)已經(jīng)將它們的函數(shù)原型寫到了用#include包含在程序使用的頭文件內(nèi)。對(duì)于讀者自己編寫的函數(shù),必須包含該原型。函數(shù)原型也是一條語(yǔ)句,也就是說(shuō)它以分號(hào)結(jié)尾。它由函數(shù)的返回值類型和函數(shù)標(biāo)識(shí)組成。函數(shù)標(biāo)識(shí)包括函數(shù)名和參數(shù)列表。參數(shù)列表包含函數(shù)的所有參數(shù)及其類型,這些參數(shù)由逗號(hào)分開。
編輯推薦
《零基礎(chǔ)學(xué)Qt4編程》是由北京航空航天大學(xué)出版社出版的。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載