書馨卡幫你省薪 2024個(gè)人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請 | 注冊

Qt 5編程入門

作者:霍亞飛
出版社:北京航空航天大學(xué)出版社出版時(shí)間:2015-01-01
開本: 16開 頁數(shù): 373
中 圖 價(jià):¥32.4(6.0折) 定價(jià)  ¥54.0 登錄后可看到會員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Qt 5編程入門 版權(quán)信息

Qt 5編程入門 本書特色

本書是基于qt 5的qml和qt quick入門書籍,詳細(xì)介紹了qml語言的語法和編寫qt quick程序需要用到的基本知識點(diǎn)。本書內(nèi)容主要包括qt 5的介紹、qml語法、qt quick基礎(chǔ)知識以及在圖形動(dòng)畫、數(shù)據(jù)處理和多媒體方面的應(yīng)用等。   本書側(cè)重講解qt 5中qml和qt quick的內(nèi)容,適合希望學(xué)習(xí)qml編程以及希望使用qt開發(fā)移動(dòng)應(yīng)用的讀者。對于沒有任何qt基礎(chǔ)或者想學(xué)習(xí)qt c++編程的讀者,可以參考《qt creator快速入門(第2版)》一書。   本書內(nèi)容源于作者的網(wǎng)絡(luò)博客,作者會在網(wǎng)上及時(shí)解答讀者疑問、更新修改內(nèi)容、發(fā)布相關(guān)教程和配套資料,敬請讀者關(guān)注qter開源社區(qū)的相關(guān)內(nèi)容。  

Qt 5編程入門 內(nèi)容簡介

全新,基于 qt 5.3 編寫,全面涉及 qt quick;   經(jīng)典,植根于 qt 網(wǎng)絡(luò)博客教程,可無限更新;   基礎(chǔ),對每個(gè)知識點(diǎn)詳盡講解,并設(shè)計(jì)了示例程序;   系統(tǒng),與《qt creator 快速入門(第2版)》相輔相成;  

Qt 5編程入門 目錄

第1章 qt5簡介
1.1qt5架構(gòu)
1.1.1模塊架構(gòu)
1.1.2圖形界面庫的架構(gòu)
1.1.3qt5架構(gòu)主要特點(diǎn)
1.2qt5的特點(diǎn)
1.2.1qt5新增的主要功能
1.2.2qt5與qt4的兼容性
1.2.3c++還是qml
1.2.4qt5源代碼文件的編碼
1.2.5移動(dòng)平臺開發(fā)
1.3小結(jié)


第2章 將qt4代碼遷移到qt5
2.1qt5版本的helloworld
2.1.1qt5的下載與安裝
2.1.2創(chuàng)建helloworld程序
2.1.3qt4程序遷移到qt5的注意事項(xiàng)
2.2qt4程序遷移實(shí)例
2.2.1修改編碼
2.2.2修改代碼
2.2.3設(shè)置應(yīng)用程序圖標(biāo)
2.2.4發(fā)布程序
2.3新的信號槽語法
2.3.1新舊語法對比
2.3.2新的語法示例
2.4對c++ll的支持
2.4.1lambda表達(dá)式
2.4.2適用于c++11的宏
2.5全新的插件系統(tǒng)
2.6小結(jié)


第3章 qtquick的世界
3.1全新的qml和qtquick
3.2qtquick項(xiàng)目
3.2.1qtquickui項(xiàng)目
3.2.2qtquickapplication項(xiàng)目
3.2.3運(yùn)行示例程序
3.2.4qtquick程序的發(fā)布
3.3將qml程序遷移到qt5
3.3.1qt5中qml和qtquick的更改
3.3.2qml程序移植示例
3.4小結(jié)


第4章 qml語法
4.1qml語法基礎(chǔ)
4.2import導(dǎo)入語句
4.2.1模塊(命名空間)導(dǎo)入語句
4.2.2目錄導(dǎo)入語句
4.2.3javascript資源導(dǎo)入語句
4.3qml類型系統(tǒng)
4.3.1基本類型
4.3.2javascript類型
4.3.3對象類型
4.4對象特性(attributes)
4.4.1id特性
4.4.2屬性特性
4.4.3信號和信號處理器特性
4.4.4方法特性
4.4.5附加屬性和附加信號處理器
4.5集成javascript
4.5.1javascript表達(dá)式
4.5.2從javascript動(dòng)態(tài)創(chuàng)建qml對象
4.5.3在qml中定義javascript資源
4.5.4在qml中導(dǎo)入javascript資源
4.5.5javascript宿主環(huán)境
4.6qml文檔
4.6.1通過qml文檔定義對象類型
4.6.2qml組件
4.6.3作用域和命名解析
4.6.4資源加載和網(wǎng)絡(luò)透明性
4.6.5qml的國際化
4.6.6qml的編碼約定
4.7qml模塊
4.7.1定義一個(gè)qml模塊
4.7.2支持的qml模塊類型
4.8小結(jié)


第5章 qtquick基礎(chǔ)
5.1基礎(chǔ)可視項(xiàng)目
5.1.1item
5.1.2rectangle
5.1.3text
5.1.4textlnput
5.1.5textedit
5.2布局管理
5.2.1定位器(positioners)
5.2.2基于錨(anchors)的布局
5.2.3layouts
5.3事件處理
5.3.1mousearea
5.3.2鼠標(biāo)事件(mouseevent)和滾輪事件(wheelevent)
5.3.3拖放事件(dragevent)
5.3.4鍵盤事件(keyevent)和焦點(diǎn)作用域(focusscope)
5.3.5定時(shí)器(timer)
5.4使用loader動(dòng)態(tài)加載組件
5.4.1loader的大小與行為
5.4.2從加載的項(xiàng)目中接收信號
5.4.3焦點(diǎn)和鍵盤事件
5.5小結(jié)


第6章 qtquick控件和對話框
6.1構(gòu)建**個(gè)示例
6.2applicationwindow應(yīng)用程序窗口
6.3window
6.4按鈕類控件
6.4.1exclusivegroup
6.4.2button
6.4.3checkbox
6.4,4radiobutton
6.4.5switch
6.5數(shù)據(jù)選擇類控件
6.5.1combobox
6.5.2slider
6.5.3spinbox
6.6文本類控件
6.6.1textfield
6.6.2textarea
6.7其他控件
6.7.1label
6.7.2groupbox
6.7.3busylndicator
6.7.4progressbar
6.8導(dǎo)航類視圖
6.8.1scrollview
6.8.2splitview
6.8.3stackview
6.8.4tabview
6.8.5tableview
6.9標(biāo)準(zhǔn)對話框
6.9.1colordialog
6.9.2filedialog
6.9.3fontdialog
6.9.4messagedialog
6.10定義控件樣式
6.11小結(jié)

 
第7章 圖形動(dòng)畫基礎(chǔ)
7.1顏色、漸變和調(diào)色板
7.1.1顏色(color)
7.1.2漸變(gradient)
7.1.3系統(tǒng)調(diào)色板(systempalette)
7.2圖片、邊界圖片和動(dòng)態(tài)圖片
7.2.1圖片(image)
7.2.2邊界圖片(borderimage)
7.2.3動(dòng)態(tài)圖片(animatedimage)
7.3縮放、旋轉(zhuǎn)和平移變換
7.3.1使用屬性實(shí)現(xiàn)簡單變換
7.3.2使用transform實(shí)現(xiàn)高級變換
7.4狀態(tài)(state)
7.4.1創(chuàng)建狀態(tài)
7.4.2默認(rèn)狀態(tài)和when屬性
7.5動(dòng)畫和過渡
7.5.1觸發(fā)動(dòng)畫
7.5.2控制動(dòng)畫的執(zhí)行
7.5.3精靈動(dòng)畫(spriteanimations)
7.5.4共享動(dòng)畫實(shí)例
7,6flickable和flipable
7.6.1彈動(dòng)效果(flickable)
7.6.2翻轉(zhuǎn)效果(flipable)
7.7小結(jié)


第8章 圖形效果
8,1混合效果(blend)
8.2顏色效果(color)
8.3漸變效果(gradient)
8.3.1錐形漸變(conicalgradient)
8.3.2線性漸變(lineargradient)
8.3.3輻射漸變(radialgradient)
8.4變形效果(distortion)
8.5陰影效果(dropshadow)
8.5.1投影(dropshadow)
8.5.2內(nèi)陰影(innershadow)
8.6模糊效果(blur)
8.6.1快速模糊(fastblur)
8.6.2高斯模糊(gaussianblur)
8.6.3遞歸模糊(recursiveblur)
8.6.4遮罩模糊(maskedblur)
8.7動(dòng)感模糊效果(motionblur)
8.7.1方向模糊(directionalblur)
8.7.2徑向模糊(radialblur)
8.7.3縮放模糊(zoomblur)
8.8發(fā)光效果(glow)
8.8.1發(fā)光(glow)
8.8.2矩形發(fā)光(rectangularglow)
8.9遮罩效果(mask)
8.9.1不透明遮罩(opacitymask)
8.9.2閥值遮罩(thresholdmask)
8.10小結(jié)


第9章 粒子系統(tǒng)
9.1particlesystem
9.2發(fā)射器(emitter)
9.3渲染器(particlepainters)
9.4trailemitter
9.5粒子組
9.6隨機(jī)參數(shù)
9.7影響器(affector)
9.8小結(jié)
……
第10章 canvas基礎(chǔ)
第11章 模型和視圖
第12章 多媒體應(yīng)用
第13章 qml與c++的集成
第14章 使用qtquick設(shè)計(jì)器
附錄aqt版本介紹
附錄bqt5中c++api更改
附錄cqml常用術(shù)語
參考文獻(xiàn)

展開全部

Qt 5編程入門 作者簡介

霍亞飛,網(wǎng)名yafeilinux,嵌入式軟件工程師,熱愛編程,熱愛開源!在博客中發(fā)表了大量Qt、Linux教程和開源軟件,被眾多網(wǎng)友奉為經(jīng)典!參與創(chuàng)建了和Qt愛好者社區(qū),進(jìn)行Qt及開源項(xiàng)目的推廣和普及! 程梁,網(wǎng)名devbean,軟件研發(fā)工程師,關(guān)注IT技術(shù)的創(chuàng)新和改革,專注于Qt技術(shù)開發(fā)教程的編寫。   建立devbean.net博客,創(chuàng)作大量有創(chuàng)意、實(shí)踐性強(qiáng)的技術(shù)開發(fā)文章,與廣大網(wǎng)友分享、互動(dòng),   在網(wǎng)絡(luò)上廣受好評。致力于帶領(lǐng)廣大Qt愛好者步入Qt的精彩世界,與更多朋友分享成功的樂趣。  

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服