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