零基礎(chǔ)學(xué)Qt4編程

出版時(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)分、閱讀與下載


    零基礎(chǔ)學(xué)Qt4編程 PDF格式下載


用戶評(píng)論 (總計(jì)40條)

 
 

  •   這本書講得太簡(jiǎn)單了,作者想要照顧的人太多了,windows,linux,mac....
    有基礎(chǔ)的建議不要買了
    我覺得適合大學(xué)里剛接觸計(jì)算機(jī),想學(xué)Qt編程的,那會(huì)是一本好書。
    在工作開發(fā)中用處不大,但從本書中還是學(xué)到一些東西。
  •   學(xué)Qt編程的一本好書。 在工作中還是要用到的一些知識(shí)。
  •   書不錯(cuò),可惜我沒有好好看,有時(shí)間一定好好學(xué)學(xué),很想學(xué)學(xué)QT
  •   送貨速度很快,正版,質(zhì)量不錯(cuò),就是書脊有點(diǎn)折,但不影響使用。支持個(gè)!
  •   基礎(chǔ)教材,學(xué)生需要看看
  •   書 很不錯(cuò),和想象中的差不多
  •   真的是0基礎(chǔ)
  •   拿到書后,翻了一下,講的很細(xì),適合初學(xué)。
  •   基礎(chǔ)性的教材
  •   初學(xué)者很好的資料
  •   替朋友買了一本,書寫的不錯(cuò),實(shí)用。
  •   本人覺得本書為了突出零基礎(chǔ),但有些過(guò)了。
    可能由于QT、C++在加上編譯使得基礎(chǔ)的東西太多,作者不好取舍。使得QT部分太單薄,通篇沒有對(duì)Qt整個(gè)架構(gòu)有提綱要領(lǐng)的段落,搞得不清楚為什么一會(huì)用這個(gè)頭文件,一會(huì)用那個(gè)頭文。
    如果作者再出第二版:提以建議
    (1)學(xué)習(xí)Qt者,大多C++應(yīng)該說(shuō)過(guò)關(guān)的,此外Qtcreator基本的配置使得編譯傻瓜話,因此零基礎(chǔ),應(yīng)重點(diǎn)放在Qt上。其他一些作者可作一部分相頭內(nèi)容,發(fā)在個(gè)人網(wǎng)站上,或光盤打包。
    (2)雖然學(xué)習(xí)過(guò)程中,查幫助很重要,但我覺得如果是零基礎(chǔ)的話,在新出現(xiàn)的關(guān)鍵詞地方,不論篇幅大小理應(yīng)點(diǎn)出,并引導(dǎo)讀者查詢幫助。
    (3)文中代碼錯(cuò)誤不少。
    總得說(shuō)來(lái),寫書是一個(gè)非常系統(tǒng)的工程,用二年三年一點(diǎn)不為過(guò),作者書的思路非常好,相關(guān)話語(yǔ)和點(diǎn)撥也是自己學(xué)習(xí)和深思所得,還是非常值得一讀。
  •   純是基礎(chǔ)知識(shí),入門還行,不適合提高,正符合書的名字:零基礎(chǔ)
  •   真的是零基礎(chǔ)學(xué)!
  •   有助初學(xué)者打好基礎(chǔ)。
  •   有點(diǎn)太基礎(chǔ)了…覺得不怎么好
  •   書不錯(cuò),可惜快遞不行,速度與網(wǎng)站給的預(yù)期不符
  •   還行吧,看看先
  •   詳盡的解讀,是一本不錯(cuò)的入門書籍!
  •   紙質(zhì)不是很好,望改進(jìn)
  •   拿到書,就被粗糙的薄如蟬翼的紙張打擊了。
    怎么說(shuō)呢,從第七章開始才介入正題。
    本來(lái)380頁(yè)的書已經(jīng)進(jìn)行了180頁(yè),而且后面還有附錄。。。
    感覺前面充字?jǐn)?shù)的態(tài)度過(guò)于明顯。。。
  •   全書389頁(yè),前136頁(yè)在介紹技術(shù)和搭建環(huán)境。而且,都是走馬觀花地走一遍。從137頁(yè)開始進(jìn)入正題,也基本是介紹。這本書,對(duì)新手完全無(wú)用,還不如網(wǎng)上查查資料。對(duì)于高手嘛,我看作者水平也未必很高。補(bǔ)充一點(diǎn),作者是位年輕的大學(xué)老師。
  •   這本書的名字起得非常貼切,完全從頭說(shuō)起,只建議新手買.另外大概是作者很少寫書 主次循序章節(jié)排列不是很好最后建議從第六章看起,然后結(jié)合5.1.4看6.3,前面基本沒用.
  •   讀著還行,適合上手。就是章節(jié)不夠多。
  •   第6章的流程寫的很清楚,容易上手。前面幾章適合一點(diǎn)也不了解Qt的人。
  •   就是印刷不好,另外怎么程序好多全角?
  •   這本書真的是適合于什么不知道的人做科普教材,里面程序代碼小錯(cuò)誤較多。
  •   還不錯(cuò),紙張手感不是很好,總體評(píng)價(jià) 8分!
  •   看了后,書寫的有些粗糙!大部分內(nèi)容在介紹常識(shí)!但是基礎(chǔ)什么的沒有仔細(xì)講解
  •   初學(xué)者很難能從中得到幫助
  •   很基礎(chǔ)的書,有點(diǎn)老。
  •   還行吧,但是不是我想要的
  •   書質(zhì)量能夠和正品相媲美。
  •   內(nèi)容不錯(cuò),講了很多Qt的東西。(只是沒有涉及OpenGL的)
  •   很好的書,十分適合初學(xué)者,Qt官方列出的學(xué)習(xí)Qt書單上也有這本書。
  •   這是一本作者真正用心去寫的書,不像市面上很多的書,僅僅是復(fù)制粘貼別人的文字而已,完全是垃圾。這本書的作者從真正的qt4下載,安裝,配置,編程,運(yùn)行,每一個(gè)步驟都是真正的做出來(lái)的,自己寫自己的每一個(gè)步驟,非常贊美這本書,感謝作者。
  •   與想象中差距不大,就是紙質(zhì)稍微有點(diǎn)差
  •   看得出作者編這本書是花費(fèi)了些功夫的,但是出版社太不厚道了,紙張這么差,感覺賣貴了
  •   這書不錯(cuò),適合給學(xué)生上課。作者有沒有制作過(guò)教案,效果會(huì)更好。
  •   比書店的會(huì)員價(jià)還便宜,不錯(cuò)
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7