注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Qt Quick核心編程

Qt Quick核心編程

Qt Quick核心編程

定 價(jià):¥79.00

作 者: 安曉輝 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787121246845 出版時(shí)間: 2015-01-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 512 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Qt Quick核心編程》起始于基礎(chǔ)的開發(fā)環(huán)境搭建和Qt Creator快速介紹,幫助讀者正確使用開發(fā)環(huán)境;著力于QML語(yǔ)言基礎(chǔ)、事件、Qt Quick基本元素,輔以簡(jiǎn)要的ECMAScript(JavaScript)語(yǔ)言介紹,使得讀者能夠快速熟悉Qt Quick的基本知識(shí)和開發(fā)過(guò)程;對(duì)于Qt Quick中的關(guān)鍵主題,如動(dòng)畫、Model-View、Component、網(wǎng)絡(luò)、多媒體,做了詳盡入微的講解,讓讀者一冊(cè)在手,別無(wú)他求;QML與C++混合編程、Canvas、定制及自定義控件等高級(jí)主題,《Qt Quick核心編程》也做了詳細(xì)講解,同時(shí)提供了多個(gè)精彩的實(shí)作實(shí)例,力求概念清晰,用途明確?!禥t Quick核心編程》的內(nèi)容適用于桌面與Android平臺(tái)。值得一提的是,《Qt Quick核心編程》覆蓋了Android開發(fā)的多個(gè)主題,如拍照、定位、錄音、國(guó)際化、可伸縮界面等,也是使用Qt Quick進(jìn)行移動(dòng)開發(fā)不可錯(cuò)過(guò)的?!禥t Quick核心編程》的讀者對(duì)象為:希望學(xué)習(xí)一門高效的界面編程語(yǔ)言的開發(fā)人員;希望在多個(gè)移動(dòng)設(shè)備(如智能手機(jī))上構(gòu)建流暢用戶界面的開發(fā)人員;有一定C/C++基礎(chǔ),希望快速構(gòu)建應(yīng)用程序界面的開發(fā)人員;有一定Qt基礎(chǔ),希望快速構(gòu)建界面的開發(fā)人員;有一定QML基礎(chǔ),想進(jìn)階學(xué)習(xí)的朋友;想熟悉跨平臺(tái)應(yīng)用開發(fā)框架的開發(fā)人員。

作者簡(jiǎn)介

  安曉輝,1998年保送入西安交大教改班,2002年畢業(yè)進(jìn)入西安大唐電信從事售后技術(shù)支持工作,2005年3月離職,始習(xí)編程之術(shù)。在此期間,有個(gè)人文集收錄于各大文學(xué)站點(diǎn)與論壇,部分散文、小說(shuō)、書評(píng)見(jiàn)諸雜志與報(bào)紙。國(guó)內(nèi)第一本BBS原創(chuàng)文集《指尖的飛翔》(兵馬俑BBS原創(chuàng)文學(xué)精選)作者之一。網(wǎng)絡(luò)文學(xué)選集《竹林聽(tīng)?!纷髡咧?。2005年4月有幸加盟西安信利軟件科技有限公司,參野狐禪,走開發(fā)路。2008年見(jiàn) Qt 而傾心,用之于GUI、網(wǎng)絡(luò)服務(wù)器、嵌入式開發(fā),帶領(lǐng)團(tuán)隊(duì)成功開發(fā)出基于 Qt 的互聯(lián)網(wǎng)電視機(jī)頂盒。2012年移植 Qt Embedded 4.5.2 到 Android 平臺(tái)并應(yīng)用于智能機(jī)頂盒項(xiàng)目。著有暢銷書《Qt on Android核心編程》,國(guó)內(nèi)第一本側(cè)重于介紹Qt在安卓移動(dòng)開發(fā)中應(yīng)用的好書!

圖書目錄

第1章 Qt Quick概覽
1.1 什么是Qt Quick
1.2 我們能用Qt Quick做什么
第2章 Qt開發(fā)環(huán)境快速上手
2.1 Qt Creator簡(jiǎn)介
2.2 Qt Creator下載與安裝
2.2.1 下載
2.2.2 安裝
2.3 Hello Qt Quick App
2.3.1 創(chuàng)建項(xiàng)目
2.3.2 運(yùn)行項(xiàng)目
2.3.3 在手機(jī)上運(yùn)行
2.4 Qt Creator集成開發(fā)環(huán)境
2.4.1 歡迎界面
2.4.2 編輯界面
2.4.3 調(diào)試界面
2.4.4 項(xiàng)目選項(xiàng)設(shè)置
2.5 善用佳軟之Qt Quick開發(fā)工具
2.5.1 Qt幫助
2.5.2 Qt Quick Designer
2.5.3 命令行環(huán)境
2.5.4 qmlscene
第3章 QML語(yǔ)言基礎(chǔ)
3.1 對(duì)象
3.2 表達(dá)式
3.3 注釋
3.4 屬性
3.4.1 屬性命名
3.4.2 屬性的類型
第4章 Qt Quick入門
4.1 Hello Qt Quick App再分析
4.1.1 基本程序結(jié)構(gòu)
4.1.2 使用Item作為QML根對(duì)象
4.2 閑話Window
4.2.1 Window細(xì)說(shuō)
4.2.2 ApplicationWindow
4.3 基本元素初體驗(yàn)
4.3.1 Rectangle
4.3.2 顏色
4.3.3 漸變色
4.3.4 Item
4.3.5 使用錨布局
4.3.6 響應(yīng)按鍵
4.3.7 Text
4.3.8 Button
4.3.9 ButtonStyle
4.3.10 Image
4.3.11 BusyIndicator
4.4 圖片瀏覽器的第一個(gè)版本
4.4.1 QML代碼
4.4.2 FileDialog
第5章 ECMAScript初探
5.1 語(yǔ)法
5.1.1 區(qū)分大小寫
5.1.2 弱類型
5.1.3 語(yǔ)句后的分號(hào)可有可
5.1.4 注釋
5.1.5 代碼塊
5.2 變量
5.2.1 變量聲明
5.2.2 變量命名規(guī)則
5.2.3 關(guān)鍵字
5.2.4 保留字
5.2.5 原始值與引用值
5.3 原始類型
5.3.1 typeof運(yùn)算符
5.3.2 Undefined類型
5.3.3 Null類型
5.3.4 Boolean類型
5.3.5 Number類型
5.3.6 String類型
5.4 類型轉(zhuǎn)換
5.4.1 轉(zhuǎn)換成字符串
5.4.2 轉(zhuǎn)換成數(shù)字
5.4.3 強(qiáng)制類型轉(zhuǎn)換
5.5 對(duì)象
5.5.1 Object
5.5.2 String
5.5.3 RegExp
5.5.4 Array
5.5.5 Math
5.5.6 Date
5.5.7 你不可不知的對(duì)象碎碎念
5.6 函數(shù)
5.6.1 函數(shù)語(yǔ)法
5.6.2 函數(shù)的返回值
5.7 表達(dá)式和運(yùn)算符
5.7.1 表達(dá)式
5.7.2 算術(shù)運(yùn)算符
5.7.3 賦值運(yùn)算符
5.7.4 比較和邏輯運(yùn)算符
5.7.5 條件運(yùn)算符
5.7.6 位運(yùn)算符
5.7.7 關(guān)鍵字運(yùn)算符
5.7.8 逗號(hào)運(yùn)算符
5.7.9 數(shù)組和對(duì)象存取運(yùn)算符
5.7.10 優(yōu)先級(jí)
5.8 程序控制語(yǔ)句
5.8.1 if-else語(yǔ)句
5.8.2 switch語(yǔ)句
5.8.3 for語(yǔ)句
5.8.4 while語(yǔ)句
5.8.5 do-while語(yǔ)句
5.8.6 break、continue和return
5.9 使用console
5.9.1 輸出日志信息
5.9.2 斷言
5.9.3 計(jì)時(shí)器
5.10 內(nèi)置對(duì)象
5.10.1 Global對(duì)象
5.10.2 JSON對(duì)象
5.11 來(lái)自QML的基本類型
5.11.1 url
5.11.2 list
5.11.3 enumeration
5.11.4 font
5.12 宿主對(duì)象Qt
5.12.1 Qt對(duì)象的屬性
5.12.2 Qt對(duì)象的枚舉類型
5.12.3 Qt對(duì)象的方法
第6章 Qt Quick事件處理
6.1 Qt Quick中的信號(hào)與槽
6.1.1 連接QML類型的已知信號(hào)
6.1.2 如何尋找感興趣的信號(hào)
6.1.3 定義自己的信號(hào)
6.1.4 信號(hào)與槽的連接
6.2 鼠標(biāo)
6.2.1 變色矩形示例
6.2.2 MouseArea
6.3 鍵盤
6.3.1 會(huì)動(dòng)的文本實(shí)例
6.3.2 Keys與信號(hào)處理器
6.4 定時(shí)器
6.4.1 定時(shí)器對(duì)象介紹
6.4.2 倒計(jì)時(shí)程序
6.5 觸摸事件
6.5.1 PinchArea
6.5.2 縮放與旋轉(zhuǎn)實(shí)例
6.5.3 多點(diǎn)觸摸
第7章 組件與動(dòng)態(tài)對(duì)象
7.1 Component(組件)
7.1.1 嵌入式定義組件
7.1.2 在單獨(dú)文件中定義組件
7.2 使用Loader
7.2.1 Loader詳細(xì)介紹
7.2.2 從文件加載組件
7.2.3 利用Loader動(dòng)態(tài)創(chuàng)建與銷毀組件
7.3 在ECMAScript中動(dòng)態(tài)創(chuàng)建對(duì)象
7.3.1 從組件文件動(dòng)態(tài)創(chuàng)建Component
7.3.2 從QML字符串動(dòng)態(tài)創(chuàng)建Component
7.3.3 銷毀動(dòng)態(tài)創(chuàng)建的對(duì)象
第8章 Qt Quick元素布局
8.1 定位器
8.1.1 Row
8.1.2 Colomun
8.1.3 Grid
8.1.4 Flow
8.1.5 定位器嵌套
8.2 布局管理器
8.2.1 GridLayout
8.2.2 RowLayout
8.2.3 ColumnLayout
8.3 其他的布局方式
第9章 Qt Quick常用元素介紹
9.1 行編輯(TextInput與TextField)
9.1.1 TextInput
9.1.2 TextField
9.2 文本塊(TextEdit與TextArea)
9.2.1 TextEdit
9.2.2 TextArea
9.3 ExclusiveGroup
9.4 RaidoButton
9.4.1 RadioButtonStyle
9.4.2 實(shí)例:選擇你喜歡的手機(jī)操作系統(tǒng)
9.5 CheckBox
9.5.1 CheckBoxStyle
9.5.2 實(shí)例:那些你喜歡的愛(ài)情電影
9.6 GroupBox
9.7 ComboBox
9.7.1 ComboBoxStyle
9.7.2 ComboBox綜合演示
9.8 ProgressBar
9.8.1 ProgressBarStyle
9.8.2 進(jìn)度條綜合演示
9.9 TabView
9.9.1 標(biāo)簽控件簡(jiǎn)單示例
9.9.2 使用TabViewStyle
9.10 Slider
9.10.1 SliderStyle
9.10.2 滑塊簡(jiǎn)單示例
9.11 Flickable
9.12 Screen對(duì)象
第10章 Canvas(畫布)
10.1 開始之前
10.1.1 畫布
10.1.2 畫師
10.1.3 畫筆
10.1.4 畫刷
10.1.5 坐標(biāo)系
10.1.6 圖元
10.2 基本繪圖模式
10.3 繪制路徑
10.4 繪制文本
10.5 繪制圖片
10.6 變換
10.7 裁切
10.8 圖像合成
10.9 挖頭像實(shí)例
10.9.1 項(xiàng)目創(chuàng)建
10.9.2 C++代碼
10.9.3 QML代碼分析
第11章 C++與QML混合編程
11.1 在QML中使用C++類和對(duì)象
11.1.1 定義可以導(dǎo)出的C++類
11.1.2 注冊(cè)一個(gè)QML可用的類型
11.1.3 完整的ColorMaker實(shí)例
11.1.4 將一個(gè)C++對(duì)象導(dǎo)出為QML屬性
11.2 在C++中使用QML對(duì)象
11.2.1 查找一個(gè)對(duì)象的孩子
11.2.2 使用元對(duì)象調(diào)用QML對(duì)象的方法
11.2.3 callQml示例
11.3 美圖實(shí)例
11.3.1 美圖實(shí)例效果
11.3.2 圖像處理算法
11.3.3 源碼情景分析
第12章 動(dòng)畫
12.1 動(dòng)畫元素分類
12.2 基本動(dòng)畫元素
12.2.1 Animation
12.2.2 PropertyAnimation
12.2.3 NumberAnimation
12.2.4 ColorAnimation
12.2.5 RotationAnimation
12.2.6 PathAnimation
12.2.7 SmoothedAnimation
12.2.8 SpringAnimation
12.3 組合動(dòng)畫
12.3.1 ParallelAnimation
12.3.2 SequentialAnimation
12.4 State
12.4.1 使用State變換文本的小示例
12.4.2 State詳解
12.4.3 PropertyChanges
12.4.4 ParentChange
12.4.5 AnchorChanges
12.4.6 StateChangeScript
12.5 Transition
12.6 協(xié)同動(dòng)畫元素
12.6.1 Behavior
12.6.2 ParentAnimation
12.6.3 AnchorAnimation
12.7 實(shí)例:射泡泡游戲
12.7.1 游戲介紹
12.7.2 源碼情景分析
第13章 Model/View
13.1 ListView
13.1.1 ListView的簡(jiǎn)單使用
13.1.2 header
13.1.3 footer
13.1.4 訪問(wèn)與修改Model
13.1.5 動(dòng)畫效果
13.1.6 section
13.2 XmlListModel的用法
13.2.1 XPath簡(jiǎn)介
13.2.2 XmlRole
13.2.3 XmlListModel的屬性與方法
13.3 使用C++ Model
13.3.1 C++實(shí)現(xiàn)QML可用的Model
13.3.2 將Model導(dǎo)出到QML中
13.3.3 QML代碼的變化
13.4 TableView
13.4.1 一個(gè)簡(jiǎn)單的TableView實(shí)例
13.4.2 定制表格外觀
13.4.3 動(dòng)態(tài)修改TableView
13.5 實(shí)例:股票跟蹤
13.5.1 你的樣子
13.5.2 項(xiàng)目創(chuàng)建
13.5.3 main.cpp分析
13.5.4 TableView外觀定制
13.5.5 QML與C++混合應(yīng)用的國(guó)際化
13.5.6 Qt on Android應(yīng)用國(guó)際化
13.6 GridView
13.7 PathView
13.7.1 Path簡(jiǎn)介
13.7.2 PathAttribute
13.7.3 PathPercent
13.7.4 使用PathView
13.8 找圖看實(shí)例
13.8.1 功能與界面
13.8.2 QML多界面切換
13.8.3 創(chuàng)建自己的QML按鈕
13.8.4 本地瀏覽
13.8.5 網(wǎng)絡(luò)圖片搜索
13.9 Repeater
13.9.1 model為數(shù)字
13.9.2 model為字符串列表
13.9.3 model為對(duì)象列表
13.9.4 model為L(zhǎng)istModel
13.10 ListView的下拉刷新效果
13.10.1 C++ Model
13.10.2 QML代碼分析
第14章 多媒體
14.1 MediaPlayer
14.1.1 播放音樂(lè)
14.1.2 視頻
14.1.3 多媒體元信息
14.2 拍照
14.2.1 配置Camera
14.2.2 設(shè)置取景器VideoOutput
14.2.3 捕獲靜態(tài)圖片
14.2.4 簡(jiǎn)單的拍照實(shí)例
第15章 網(wǎng)絡(luò)
15.1 大珠小珠落玉盤――支持網(wǎng)絡(luò)的對(duì)象
15.1.1 Image
15.1.2 Qt.createComponent
15.1.3 Loader對(duì)象
15.1.4 QQmlApplicationEngine
15.1.5 QQuickView
15.1.6 MediaPlayer
15.2 QML里的HTTP
15.2.1 XMLHttpRequest類介紹
15.2.2 GET小示例
15.2.3 POST數(shù)據(jù)
15.3 使用C++代碼完成復(fù)雜的網(wǎng)絡(luò)操作
第16章 定位
16.1 類庫(kù)介紹
16.1.1 coordinate
16.1.2 QtPositioning
16.1.3 Position
16.1.4 PositionSource
16.2 團(tuán)購(gòu)查詢實(shí)例
16.2.1 百度API說(shuō)明
16.2.2 手機(jī)運(yùn)行效果
16.2.3 源碼分析
第17章 綜合實(shí)例之文件查看器
17.1 文件查看器的運(yùn)行效果
17.2 再論ApplicationWindow
17.3 MenuBar
17.3.1 Menu
17.3.2 MenuItem
17.3.3 Action
17.4 ToolBar
17.5 使用XMLHttpRequest加載本地文件
17.6 使用標(biāo)準(zhǔn)對(duì)話框
17.6.1 ColorDialog
17.6.2 MessageDialog
17.7 源碼分析
17.7.1 QML代碼
17.7.2 C++代碼
17.7.3 項(xiàng)目文件
第18章 綜合實(shí)例之聊哈
18.1 界面效果
18.2 分析
18.2.1 適應(yīng)多種分辨率
18.2.2 聊天界面實(shí)現(xiàn)分析
18.2.3 錄音與回放
18.2.4 聊天協(xié)議
18.2.5 MessengerManager
18.2.6 AccessPointModel
附錄A 常見(jiàn)問(wèn)題
該怎么學(xué)習(xí)Qt Quick
如何發(fā)布Qt Quick應(yīng)用
怎樣保持Android手機(jī)屏幕常亮
我想創(chuàng)建可擴(kuò)展的UI來(lái)適應(yīng)各種屏幕
Qt Quick應(yīng)用如何國(guó)際化
Qt Quick應(yīng)用體積太大了啊
有沒(méi)有靜態(tài)庫(kù)版本的Qt
我不想讓別人看見(jiàn)我的QML文檔
Android上的Qt Quick控件看起來(lái)和系統(tǒng)風(fēng)格不一樣
自己做一些Qt Quick控件怎么樣
Qt Quick不支持文件操作嗎
想用數(shù)據(jù)庫(kù)來(lái)著……
說(shuō)真的,本書示例代碼在哪兒可以下載
參考文獻(xiàn)
聊聊寫作期間聽(tīng)的音樂(lè)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)