出版時(shí)間:2012-5 出版社:北京航空航天大學(xué)出版社 作者:霍亞飛 頁(yè)數(shù):259 字?jǐn)?shù):372000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
《Qt及Qt Quick開(kāi)發(fā)實(shí)戰(zhàn)精解》主要講解了5個(gè)Qt綜合應(yīng)用程序的開(kāi)發(fā)過(guò)程和Qt
Quick的相關(guān)內(nèi)容。本書內(nèi)容主要包括兩部分:第一部分是多文檔編輯器、方塊游戲、音樂(lè)播放器、數(shù)據(jù)管理系統(tǒng)、局域網(wǎng)聊天工具這5個(gè)實(shí)用的Qt實(shí)例的詳細(xì)講解;第二部分是Qt
Quick技術(shù)的全面介紹。 《Qt及Qt
Quick開(kāi)發(fā)實(shí)戰(zhàn)精解》的內(nèi)容全面、實(shí)用,講解通俗易懂,適合有一定Qt基礎(chǔ)并且想學(xué)習(xí)Qt綜合實(shí)例開(kāi)發(fā)或者想學(xué)習(xí)Qt
Quick技術(shù)的讀者。對(duì)于沒(méi)有Qt基礎(chǔ)的讀者,可以先學(xué)習(xí)《QtCreator快速入門》一書。
作者簡(jiǎn)介
霍亞飛,網(wǎng)名yafeilinux,嵌入式軟件工程師,熱愛(ài)編程,熱愛(ài)開(kāi)源!在博客中發(fā)表了大量Qt、Linux教程和開(kāi)源軟件,被眾多網(wǎng)友奉為經(jīng)典
書籍目錄
第一部分 綜合實(shí)例
第1章 多文檔編輯器
1.1 界面設(shè)計(jì)
1.2 創(chuàng)建子窗口類
1.3 實(shí)現(xiàn)菜單的功能
1.4 完善程序功能
1.5 小結(jié)
第2章 方塊游戲
2.1 方塊游戲架構(gòu)
2.2 實(shí)現(xiàn)游戲邏輯
2.3 游戲優(yōu)化
2.4 小結(jié)
第3章 音樂(lè)播放器
3.1 播放器整體架構(gòu)
3.2 實(shí)現(xiàn)音樂(lè)播放
3.3 實(shí)現(xiàn)播放列表
3.4 實(shí)現(xiàn)桌面歌詞
3.5 添加系統(tǒng)托盤圖標(biāo)
3.6 小結(jié)
第4章 數(shù)據(jù)管理系統(tǒng)
4.1 功能介紹與界面設(shè)計(jì)
4.2 實(shí)現(xiàn)商品管理功能
4.3 顯示銷售統(tǒng)計(jì)圖表
4.4 添加登錄界面
4.5 小結(jié)
第5章 局域網(wǎng)聊天工具
5.1 界面設(shè)計(jì)
5.2 實(shí)現(xiàn)聊天功能
5.3 實(shí)現(xiàn)文件傳輸功能
5.4 完善程序功能
5.5 小結(jié)
第二部分 Qt Quick
第6章 Qt Quick
6.1 初識(shí)QML
6.2 QML概念及框架
6.3 QML中的布局管理
6.4 基本可視元素
6.5 事件處理
6.6 圖像、狀態(tài)和動(dòng)畫
6.7 QML中的模型/視圖
6.8 QML和C++混合編程
6.9 使用Qt Quick設(shè)計(jì)器
6.10 小結(jié)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 5.3 實(shí)現(xiàn)文件傳輸功能 文件傳輸使用TCP來(lái)實(shí)現(xiàn),這里創(chuàng)建兩個(gè)新的類來(lái)分別實(shí)現(xiàn)TCP服務(wù)器和TCP客戶端的功能。對(duì)于文件傳輸?shù)牧鞒毯?jiǎn)單描述如下:在主界面用戶列表中先選中要給其發(fā)送文件的用戶,然后按下傳輸文件圖標(biāo)打開(kāi)發(fā)送文件對(duì)話框。在該對(duì)話框中用戶要先選擇傳輸?shù)奈募?,然后按下“發(fā)送”按鈕,這時(shí)會(huì)先使用UDP廣播將文件名發(fā)送給接收端;接收端收到了發(fā)送文件的UDP信息時(shí)就會(huì)彈出一個(gè)提示框,詢問(wèn)是否要接收指定的文件,如果同意接收,則在接收端創(chuàng)建TCP客戶端,然后使用TCP進(jìn)行文件傳輸。如果拒絕接收該文件,那么會(huì)使用UDP廣播將拒絕信息發(fā)送給發(fā)送端,一旦發(fā)送端收到該信息就取消文件的傳輸。 第6章 Qt Quick Qt Quick是一些新UI技術(shù)的集合,用來(lái)幫助開(kāi)發(fā)者創(chuàng)建一種現(xiàn)在越來(lái)越多用于手機(jī)、多媒體播放器、機(jī)頂盒以及其他便攜式設(shè)備上的直觀的、現(xiàn)代的、流暢的用戶界面。簡(jiǎn)單來(lái)說(shuō),Qt Quick是一種高級(jí)用戶界面技術(shù),使用它可以輕松地創(chuàng)建供移動(dòng)和嵌入式設(shè)備使用的動(dòng)態(tài)觸摸式界面和輕量級(jí)應(yīng)用程序。Qt Quick主要由3部分組成:一個(gè)改進(jìn)的Qt Creator IDE(其中包含了Qt Quick設(shè)計(jì)器)、新增的簡(jiǎn)單易學(xué)的QML語(yǔ)言和新加入Qt庫(kù)中名為QtDeclarative的模塊。Qt Quick的中文主頁(yè)網(wǎng)址是:http://qt.nokia.com/qtquick-cn/。 在Qt Quick的世界里,用戶界面以及它們的行為使用QML來(lái)描述。QML是對(duì)JavaScript的一種擴(kuò)展,可以讓開(kāi)發(fā)者和設(shè)計(jì)者利用一個(gè)聲明性語(yǔ)法來(lái)使用QML元素指定每一個(gè)用戶界面。這些元素是一個(gè)圖形和行為的構(gòu)建模塊的集合,可以組合在一起形成各種組件,可以是一個(gè)簡(jiǎn)單的按鈕,也可以是一個(gè)支持網(wǎng)絡(luò)的完整的應(yīng)用程序。QML完善了JavaScript和Qt現(xiàn)有的基于QObject的類型系統(tǒng)間的整合,在語(yǔ)言級(jí)別上添加了對(duì)自動(dòng)屬性綁定和透明網(wǎng)絡(luò)傳輸?shù)闹С帧?Qt的QtDeclarative模塊實(shí)現(xiàn)了QML語(yǔ)言和對(duì)它適用的元素之間的接口,該模塊還提供了一個(gè)C++接口,可以用來(lái)在Qt/C++應(yīng)用程序中加載QML文件并與之通信。 需要著重指出的是,Qt Quick是建立在Qt現(xiàn)有的框架基礎(chǔ)之上的,QML可以用來(lái)擴(kuò)展現(xiàn)有的應(yīng)用程序,也可以創(chuàng)建全新的應(yīng)用程序。QML通過(guò)QtDeclarative模塊便可以完全支持從C++進(jìn)行擴(kuò)展。對(duì)應(yīng)本章的內(nèi)容,可以在Qt幫助中查看Qt Quick關(guān)鍵字。
編輯推薦
《Qt應(yīng)用編程系列叢書:Qt及Qt Quick開(kāi)發(fā)實(shí)戰(zhàn)精解》特色: 全新,基于最新的Qt及Qt Creator編寫,包含Qt Quick! 經(jīng)典,基于經(jīng)典的Qt網(wǎng)絡(luò)博客編寫,可無(wú)限更新! 綜合,對(duì)眾多知識(shí)點(diǎn)進(jìn)行綜合應(yīng)用,實(shí)例經(jīng)典實(shí)用! 系統(tǒng),與《Qt Creator快速入門》配套,理論結(jié)合實(shí)際!
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Qt及Qt Quick開(kāi)發(fā)實(shí)戰(zhàn)精解 PDF格式下載