基于嵌入式Linux的Qt圖形程序?qū)崙?zhàn)開發(fā)

出版時(shí)間:2012-10  出版社:北京航空航天大學(xué)出版社  作者:韓少云,奚海蛟,諶利 編著  頁(yè)數(shù):375  字?jǐn)?shù):537000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《普通高?!笆濉币?guī)劃教材·實(shí)踐創(chuàng)新系列:基于嵌入式Linux的Qt圖形程序?qū)崙?zhàn)開發(fā)》共分為17章,分別從信號(hào)與槽、對(duì)話框、主窗口、自定義窗口部件、布局管理、文本、容器類、目錄和文件處理、事件機(jī)制、二維圖形、MDI程序設(shè)計(jì)、Model/View結(jié)構(gòu)、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)、多線程、Qt4.5移植等部分,詳細(xì)介紹了Qt的基礎(chǔ)知識(shí)和GUI編程應(yīng)用。同時(shí)在各個(gè)章節(jié)穿插了應(yīng)用實(shí)例,使讀者更容易上手掌握。
  《普通高?!笆濉币?guī)劃教材·實(shí)踐創(chuàng)新系列:基于嵌入式Linux的Qt圖形程序?qū)崙?zhàn)開發(fā)》內(nèi)容全面,體系完整,是廣大讀者不錯(cuò)的選擇,適合剛接觸Qt的初學(xué)者查閱學(xué)習(xí),也適合已經(jīng)在工作中應(yīng)用Qt的程序員和正在從事Qt開發(fā)的科研人員參考翻閱,還可以作為各大中專院校和培訓(xùn)機(jī)構(gòu)的教材。

作者簡(jiǎn)介

  諶利,碩士,北京融慧廣澤公司合伙人,畢業(yè)于北京航空航天大學(xué)電子工程學(xué)院,曾任飛思卡爾半導(dǎo)體公司硬件工程師、技術(shù)經(jīng)理,有多年高端嵌入式處理器系統(tǒng)軟硬件開發(fā)經(jīng)驗(yàn)。
  韓少云,達(dá)內(nèi)IT培訓(xùn)集團(tuán)創(chuàng)始人,總裁/CEO,加拿大技術(shù)移民。曾任亞信公司軟件事業(yè)部副總工程師。在軟件開發(fā)、軟件培訓(xùn)、公司運(yùn)營(yíng)方面積累了豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),被譽(yù)為軟件工程師創(chuàng)業(yè)的典范。
  奚海蛟,博士后,北京融慧廣澤科技有限公司創(chuàng)始人,畢業(yè)于北京航空航天大學(xué)電子工程學(xué)院,主要研究嵌入式與物聯(lián)網(wǎng)、虛擬現(xiàn)實(shí)等方向,主持過多個(gè)相關(guān)大型項(xiàng)目,曾在多家大學(xué)與培訓(xùn)機(jī)構(gòu)任教。

書籍目錄

第1章 認(rèn)識(shí)Qt
1.1 Qt介紹
1.1.1 Qt擴(kuò)展C++
1.1.2 Qt模塊
1.1.3 Qt授權(quán)模式
1.1.4 Qt特征
1.1.5 不同平臺(tái)的Qt簡(jiǎn)介
1.2 Qt安裝
1.3 建立Qt交叉編譯環(huán)境
1.3.1 交叉編譯器
1.3.2 Qt Embedded for ARM的安裝
1.4 Qt工具介紹
1.5 編寫Hello Qt程序
本章小結(jié)
第2章 信號(hào)與槽
2.1 理解信號(hào)與槽
2.2 預(yù)定義的信號(hào)與槽實(shí)例
2.2.1 信號(hào)
2.2.2 槽
2.2.3 信號(hào)與槽的關(guān)聯(lián)
2.2.4 元對(duì)象工具
2.2.5 程序樣例
2.2.6 應(yīng)注意的問題
2.3 創(chuàng)建和使用用戶信號(hào)與槽
本章小結(jié)
第3章 對(duì)話框設(shè)計(jì)
3.1 QDialog類
3.2 QDialog類中派生類
3.2.1 QDialog類中的派生類
3.2.2 派生類的實(shí)現(xiàn)
3.2.3 添加函數(shù)人口
3.3 使用QtCreator
3.3.1 創(chuàng)建工程
3.3.2 編輯工程
3.4 其他對(duì)話框類使用實(shí)例
3.4.1 常用的內(nèi)建對(duì)話框
3.4.2 Qt消息框
本章小結(jié)
第4章 創(chuàng)建主窗口
4.1 QMain Window類
4.2 創(chuàng)建窗口的方法和流程
4.3 代碼創(chuàng)建主窗口
4.3.1 頭文件
4.3.2 實(shí)現(xiàn)文件
本章小結(jié)
第5章 自定義窗口部件
5.1 QWidget類
5.2 從QWidget中派生
5.3 雙緩沖技術(shù)
本章小結(jié)
第6章 部件布局
6.1 Qt布局管理器
6.2 Qt分裂器部件QSplitter
6.3 棧部件QStacked Widget
6.4 工作空間QWork Space
6.5 綜合應(yīng)用實(shí)例
本章小結(jié)
第7章文本輸入和表
7.1 文本輸入類
7.2 子類化QTable Widget及使用實(shí)例
7.3 QTable Widgetltem的子類化
本章小結(jié)
……
第8章 容器類
第9章 目錄與文件處理
第10章Qt中的事件機(jī)制
第11章 二維圖形的繪制
第12章MDI程序設(shè)計(jì)
第13章 Model/View結(jié)構(gòu)
第14章 Qt的網(wǎng)絡(luò)編程
第15章 數(shù)據(jù)庫(kù)程序設(shè)計(jì)
第16章 Qt多線程程序設(shè)計(jì)
第17章 Qt4.5在S3C2440上的移植及應(yīng)用程序的調(diào)試
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   Qt相對(duì)于C++主要增加了以下功能: 用于對(duì)象之間通信的信號(hào)與槽機(jī)制; 可以查詢和設(shè)計(jì)對(duì)象的屬性(Qt designer中經(jīng)常使用); 增加的事件處理系統(tǒng)和事件過濾器; 國(guó)際化支持,Qt提供相應(yīng)的轉(zhuǎn)換函數(shù),可以通過相應(yīng)的映射表,將界面中所顯示一些字符轉(zhuǎn)換為不同的語(yǔ)言;支持多任務(wù)的定時(shí)器; 以樹的形式組織對(duì)象,支持分層檢索的對(duì)象樹; 受保護(hù)的指針,當(dāng)對(duì)象被銷毀時(shí),指向?qū)ο蟮闹羔槙?huì)被自動(dòng)置為0,而在C++中,當(dāng)對(duì)象被銷毀后,如果沒有手動(dòng)的設(shè)置指向?qū)ο蟮闹羔槥?,該指針會(huì)成為野指針; 支持動(dòng)態(tài)的類型裝換。 Qt中擴(kuò)展了C+4-的一些功能,主要通過Qt中的元對(duì)象系統(tǒng)來(lái)實(shí)現(xiàn)。元對(duì)象系統(tǒng)提供了兩項(xiàng)關(guān)鍵的技術(shù):信號(hào)與槽、內(nèi)省。下面了解一下這兩方面的內(nèi)容。 1.信號(hào)與槽 圖1-1顯示的是用Qt編寫的一個(gè)窗El,窗E:I中只有一個(gè)按鈕。當(dāng)單擊按鈕時(shí),會(huì)產(chǎn)生關(guān)閉窗口的結(jié)果。這個(gè)就是Qt中的信號(hào)與槽機(jī)制。A對(duì)象發(fā)M信號(hào)給B對(duì)象,B對(duì)象產(chǎn)生N動(dòng)作。在這個(gè)例子中,按鈕就是A對(duì)象,所發(fā)送的M信號(hào)是單擊按鈕的信號(hào),把信號(hào)發(fā)送給當(dāng)前的窗口C,C產(chǎn)生動(dòng)作N關(guān)閉窗口。這是信號(hào)與槽最簡(jiǎn)單的用法。 2.內(nèi)省 內(nèi)省是指面向?qū)ο蟮木幊陶Z(yǔ)言在程序的運(yùn)行期間查詢對(duì)象信息的能力。在C++中,存在RTTI(運(yùn)行時(shí)類型識(shí)別),也就是會(huì)根據(jù)運(yùn)行時(shí)指針?biāo)赶虻膶?duì)象的類型判斷要調(diào)用哪個(gè)類中的函數(shù),而不是根據(jù)指針的類型判斷。C+4-中的內(nèi)省只可以獲取對(duì)象的類型信息,Qt中的內(nèi)省允許應(yīng)用程序在運(yùn)行時(shí)獲得有關(guān)調(diào)用的QObject(Qt中對(duì)象類的祖先類)子類的信息,這個(gè)信息叫做“元信息”,其中包括一個(gè)含有對(duì)象的類名以及它所支持的信號(hào)與槽的列表。 將這些C4-4-中沒有的功能轉(zhuǎn)換為C++編譯器可以編譯的代碼,而信號(hào)與槽機(jī)制以及其他的一些功能是C+4-中沒有的,需要元對(duì)象編輯器moc(meta object compiler)。 元對(duì)象系統(tǒng)工作需要3部分:Q_OBJECT宏、QObject類、moc。這種機(jī)制的工作流程是,在定義QObject子類時(shí),用Q_OBJECT宏聲明每個(gè)QObject子類中必須實(shí)現(xiàn)的內(nèi)省函數(shù),這些函數(shù)是QObject、QMetaObject類中的一些虛函數(shù)。在編譯時(shí)moc工具生成了用于Q_OBJECT聲明的所有函數(shù)和所有信號(hào)的實(shí)現(xiàn),將程序轉(zhuǎn)換為C++代碼。 要注意的是,當(dāng)定義QObject子類時(shí),如果類的定義中包含了信號(hào)的定義或者是槽函數(shù)的定義,類的定義文件與類的實(shí)現(xiàn)文件一定要分成兩個(gè)文件。即定義一個(gè)類時(shí)有兩個(gè)文件,以.h結(jié)尾和以.Cpp結(jié)尾。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    基于嵌入式Linux的Qt圖形程序?qū)崙?zhàn)開發(fā) PDF格式下載


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

 
 

  •   很不錯(cuò)的書,適合初學(xué)者使用。
  •   書不錯(cuò),以軟件實(shí)例展開講解,自己可以跟著寫代碼試驗(yàn),唯一不足就是沒有附實(shí)例源代碼,
    強(qiáng)烈要求提供本書源代碼下載?。。。?/li>
  •   不錯(cuò)也,哈哈
  •   當(dāng)當(dāng)網(wǎng)上的書真心不錯(cuò),質(zhì)量好,是正版的。
  •   基于嵌入式Linux的Qt圖形程序?qū)崙?zhàn)開發(fā)
  •   對(duì)學(xué)習(xí)linux QT開發(fā)很有好處
  •   內(nèi)容代碼很多錯(cuò)誤,沒有一次就OK的
  •   最近學(xué)習(xí)嵌入式編程,買來(lái)看看
  •   還好啦,書記不是很厚,大概翻了一遍,入門級(jí)書籍
  •   個(gè)人感覺非常好,入門首選,雖然錯(cuò)別地方多
  •   誤導(dǎo)別人,誤人子弟。徒有虛名。
  •   關(guān)于QT編程的一本較垃圾的書,基本不適合個(gè)人使用1.首先沒有配套范例,沒有光盤,但是書中使用了很多范例都是截取的片段看起來(lái)莫名其妙,遮遮掩掩。2.對(duì)初學(xué)者來(lái)說(shuō)該書第一章最大的作用就是誤導(dǎo)讀者了。3.本書留下的印象就是教科書不像教科書,工具書不像工具書。感覺就是qt help摘選翻譯。建議初學(xué)者買另一本是:QT應(yīng)用編程系列叢書:Qt Creator快速入門
  •   這是我看到最適合Qt入門的一本書了,支持
 

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

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