forked from qmlbook/qmlbook.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
364 lines (317 loc) · 23.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Qt5 Cadaques — Qt5 Cadaques Book v2015-03</title>
<link rel="stylesheet" href="_static/basic.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/bootswatch-3.3.4/yeti/bootstrap.min.css" type="text/css" />
<link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '2015-03',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="_static/js/jquery-fix.js"></script>
<script type="text/javascript" src="_static/bootstrap-3.3.4/js/bootstrap.min.js"></script>
<script type="text/javascript" src="_static/bootstrap-sphinx.js"></script>
<link rel="top" title="Qt5 Cadaques Book v2015-03" href="#" />
<link rel="next" title="1. Meet Qt 5" href="en/ch01/index.html" />
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1'>
<meta name="apple-mobile-web-app-capable" content="yes">
</head>
<body role="document">
<div id="navbar" class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
QmlBook</a>
<span class="navbar-text navbar-version pull-left"><b>2015-03</b></span>
</div>
<div class="collapse navbar-collapse nav-collapse">
<ul class="nav navbar-nav">
<li class="dropdown globaltoc-container">
<a role="button"
id="dLabelGlobalToc"
data-toggle="dropdown"
data-target="#"
href="#">Chapters <b class="caret"></b></a>
<ul class="dropdown-menu globaltoc"
role="menu"
aria-labelledby="dLabelGlobalToc"><ul>
<li class="toctree-l1"><a class="reference internal" href="en/ch01/index.html">1. Meet Qt 5</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch02/index.html">2. Get Started</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch03/index.html">3. Qt Creator IDE</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch04/index.html">4. Quick Starter</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch05/index.html">5. Fluid Elements</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch06/index.html">6. Model-View-Delegate</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch07/index.html">7. Canvas Element</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch08/index.html">8. Particle Simulations</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch09/index.html">9. Shader Effects</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch10/index.html">10. Multimedia</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch11/index.html">11. Networking</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch12/index.html">12. Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch13/index.html">13. Dynamic QML</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch14/index.html">14. JavaScript</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch15/index.html">15. Qt and C++</a></li>
<li class="toctree-l1"><a class="reference internal" href="en/ch16/index.html">16. Extending QML with C++</a></li>
<li class="toctree-l1"><a class="reference internal" href="assets/index.html">17. Assets</a></li>
</ul>
</ul>
</li>
<li class="dropdown">
<a role="button"
id="dLabelLocalToc"
data-toggle="dropdown"
data-target="#"
href="#">Page <b class="caret"></b></a>
<ul class="dropdown-menu localtoc"
role="menu"
aria-labelledby="dLabelLocalToc"><ul>
<li><a class="reference internal" href="#">A Book about Qt5</a></li>
</ul>
</ul>
</li>
<li>
<a href="en/ch01/index.html" title="Next Chapter: 1. Meet Qt 5"><span class="glyphicon glyphicon-chevron-right visible-sm"></span><span class="hidden-sm hidden-tablet">1. Meet Qt 5 »</span>
</a>
</li>
<li class="hidden-sm"></li>
</ul>
<form class="navbar-form navbar-right" action="search.html" method="get">
<div class="form-group">
<input type="text" name="q" class="form-control" placeholder="Search" />
</div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-3">
<div id="sidebar" class="bs-sidenav" role="complementary">
<p>Download this book in <a href="assets/index.html">PDF</a>, <a href="assets/index.html">ePub</a> or <a href="assets/index.html">QtHelp</a> form for free.</p>
<p>You will find the chapter examples in the <a href="assets/index.html">assets</a> folder.</p>
<p>Translations started for <a href="it">Italian</a>, <a href="de">German</a> and <a href="pt">Portuguese</a>.</p>
<p>The source of this book is hosted on <a href="https://github.com/qmlbook/qmlbook">GitHub</a>. Patches, suggestions and comments are welcome.</p>
<p>
<iframe src="https://ghbtns.com/github-btn.html?user=qmlbook&repo=qmlbook&type=watch&count=true&v=2" frameborder="0" scrolling="0" width="170px" height="20px"></iframe>
<iframe src="https://ghbtns.com/github-btn.html?user=qmlbook&repo=qmlbook&type=star&count=true&v=2" frameborder="0" scrolling="0" width="170px" height="20px"></iframe>
<iframe src="https://ghbtns.com/github-btn.html?user=qmlbook&repo=qmlbook&type=fork&count=true" frameborder="0" scrolling="0" width="170px" height="20px"></iframe>
</p>
<p>
<a href="https://gitter.im/qmlbook/qmlbook?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge">
<img src="https://badges.gitter.im/Join%20Chat.svg"alt="Join the chat at https://gitter.im/qmlbook/qmlbook"/>
</a>
</p>
</div>
</div>
<div class="col-md-9 content">
<div class="section" id="a-book-about-qt5">
<h1>A Book about Qt5<a class="headerlink" href="#a-book-about-qt5" title="Permalink to this headline">¶</a></h1>
<div class="alert">Issues: <a href="https://github.com/qmlbook/qmlbook/issues/new?labels=master&body=back-link%3A+index.html%23a-book-about-qt5">Create</a> | <a href="https://github.com/qmlbook/qmlbook/issues?labels=master&page=1&state=open">View</a></div><p>Last Build: March 21, 2016 at 20:39 CET</p>
<a href="https://github.com/qmlbook/qmlbook"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/652c5b9acfaddf3a9c326fa6bde407b87f7be0f4/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f6f72616e67655f6666373630302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_orange_ff7600.png"></a><p>Welcome to the online book of Qt5 Cadaques! Why Qt5? Because Qt5 is awesome! Why cadaques? Because one of the authors had a great holiday in this rocky coast line in the north-east of spain.</p>
<p>The entire collection of chapters covering Qt5 programming, written by Juergen Bocklage-Ryannel and Johan Thelin, is available here. All book content is licensed under the <a class="reference external" href="http://creativecommons.org/licenses/by-nc/4.0">Creative Commons Attribution Non Commercial Share Alike 4.0</a> license and examples are licensed under the <a class="reference external" href="http://en.wikipedia.org/wiki/BSD_licenses">BSD</a> license.</p>
<p>We are heavily working on this book and that means several things:</p>
<ol class="arabic simple">
<li><strong>It’s not done</strong>. We will be releasing new chapters from time to time and updating existing chapters on the go.</li>
<li><strong>We love your support</strong>. If you find any errors or have suggestions, please use our feedback system (the <img alt="issues" src="_images/issues.png" /> links). It will create a new ticket-entry in our ticket system and help us to keep track.</li>
<li><strong>Be patient.</strong> We are working in our spare time on the book and we depend on the support of our companies and family.</li>
</ol>
<p><strong>Enjoy!</strong></p>
<p class="rubric">Content</p>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="en/ch01/index.html">1. Meet Qt 5</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch01/index.html#preface">1.1. Preface</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch01/index.html#qt-5-introduction">1.2. Qt 5 Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch01/index.html#qt-building-blocks">1.3. Qt Building Blocks</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch01/index.html#qt-project">1.4. Qt Project</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch02/index.html">2. Get Started</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch02/index.html#installing-qt-5-sdk">2.1. Installing Qt 5 SDK</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch02/index.html#hello-world">2.2. Hello World</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch02/index.html#application-types">2.3. Application Types</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch02/index.html#summary">2.4. Summary</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch03/index.html">3. Qt Creator IDE</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch03/index.html#the-user-interface">3.1. The User Interface</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch03/index.html#registering-your-qt-kit">3.2. Registering your Qt Kit</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch03/index.html#managing-projects">3.3. Managing Projects</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch03/index.html#using-the-editor">3.4. Using the Editor</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch03/index.html#locator">3.5. Locator</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch03/index.html#debugging">3.6. Debugging</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch03/index.html#shortcuts">3.7. Shortcuts</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch04/index.html">4. Quick Starter</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch04/index.html#qml-syntax">4.1. QML Syntax</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch04/index.html#basic-elements">4.2. Basic Elements</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch04/index.html#components">4.3. Components</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch04/index.html#simple-transformations">4.4. Simple Transformations</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch04/index.html#positioning-elements">4.5. Positioning Elements</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch04/index.html#layout-items">4.6. Layout Items</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch04/index.html#input-elements">4.7. Input Elements</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch04/index.html#advanced-techniques">4.8. Advanced Techniques</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch05/index.html">5. Fluid Elements</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch05/index.html#animations">5.1. Animations</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch05/index.html#states-and-transitions">5.2. States and Transitions</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch05/index.html#advanced-techniques">5.3. Advanced Techniques</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch06/index.html">6. Model-View-Delegate</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch06/index.html#concept">6.1. Concept</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch06/index.html#basic-models">6.2. Basic Models</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch06/index.html#dynamic-views">6.3. Dynamic Views</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch06/index.html#delegate">6.4. Delegate</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch06/index.html#advanced-techniques">6.5. Advanced Techniques</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch06/index.html#summary">6.6. Summary</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch07/index.html">7. Canvas Element</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#convenient-api">7.1. Convenient API</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#gradients">7.2. Gradients</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#shadows">7.3. Shadows</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#images">7.4. Images</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#transformation">7.5. Transformation</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#composition-modes">7.6. Composition Modes</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#pixel-buffers">7.7. Pixel Buffers</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#canvas-paint">7.8. Canvas Paint</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch07/index.html#porting-from-html5-canvas">7.9. Porting from HTML5 Canvas</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch08/index.html">8. Particle Simulations</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch08/index.html#concept">8.1. Concept</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch08/index.html#simple-simulation">8.2. Simple Simulation</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch08/index.html#particle-parameters">8.3. Particle Parameters</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch08/index.html#directed-particles">8.4. Directed Particles</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch08/index.html#particle-painters">8.5. Particle Painters</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch08/index.html#affecting-particles">8.6. Affecting Particles</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch08/index.html#particle-groups">8.7. Particle Groups</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch08/index.html#summary">8.8. Summary</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch09/index.html">9. Shader Effects</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch09/index.html#opengl-shaders">9.1. OpenGL Shaders</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch09/index.html#shader-elements">9.2. Shader Elements</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch09/index.html#fragment-shaders">9.3. Fragment Shaders</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch09/index.html#wave-effect">9.4. Wave Effect</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch09/index.html#vertex-shader">9.5. Vertex Shader</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch09/index.html#curtain-effect">9.6. Curtain Effect</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch09/index.html#qt-graphicseffect-library">9.7. Qt GraphicsEffect Library</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch10/index.html">10. Multimedia</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch10/index.html#playing-media">10.1. Playing Media</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch10/index.html#sound-effects">10.2. Sound Effects</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch10/index.html#video-streams">10.3. Video Streams</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch10/index.html#capturing-images">10.4. Capturing Images</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch10/index.html#advanced-techniques">10.5. Advanced Techniques</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch10/index.html#summary">10.6. Summary</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch11/index.html">11. Networking</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#serving-ui-via-http">11.1. Serving UI via HTTP</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#templating">11.2. Templating</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#http-requests">11.3. HTTP Requests</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#local-files">11.4. Local files</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#rest-api">11.5. REST API</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#authentication-using-oauth">11.6. Authentication using OAuth</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#engin-io">11.7. Engin IO</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#web-sockets">11.8. Web Sockets</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch11/index.html#summary">11.9. Summary</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch12/index.html">12. Storage</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch12/index.html#settings">12.1. Settings</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch12/index.html#local-storage-sql">12.2. Local Storage - SQL</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch12/index.html#other-storage-apis">12.3. Other Storage APIs</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch13/index.html">13. Dynamic QML</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch13/index.html#loading-components-dynamically">13.1. Loading Components Dynamically</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch13/index.html#creating-and-destroying-objects">13.2. Creating and Destroying Objects</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch13/index.html#tracking-dynamic-objects">13.3. Tracking Dynamic Objects</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch13/index.html#summary">13.4. Summary</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch14/index.html">14. JavaScript</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch14/index.html#browser-html-vs-qtquick-qml">14.1. Browser/HTML vs QtQuick/QML</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch14/index.html#the-language">14.2. The Language</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch14/index.html#js-objects">14.3. JS Objects</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch14/index.html#creating-a-js-console">14.4. Creating a JS Console</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch15/index.html">15. Qt and C++</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch15/index.html#a-boilerplate-application">15.1. A Boilerplate Application</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch15/index.html#the-qobject">15.2. The QObject</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch15/index.html#build-systems">15.3. Build Systems</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch15/index.html#common-qt-classes">15.4. Common Qt Classes</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch15/index.html#models-in-c">15.5. Models in C++</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="en/ch16/index.html">16. Extending QML with C++</a><ul>
<li class="toctree-l2"><a class="reference internal" href="en/ch16/index.html#understanding-the-qml-run-time">16.1. Understanding the QML Run-time</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch16/index.html#plugin-content">16.2. Plugin Content</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch16/index.html#creating-the-plugin">16.3. Creating the plugin</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch16/index.html#fileio-implementation">16.4. FileIO Implementation</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch16/index.html#using-fileio">16.5. Using FileIO</a></li>
<li class="toctree-l2"><a class="reference internal" href="en/ch16/index.html#summary">16.6. Summary</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="assets/index.html">17. Assets</a><ul>
<li class="toctree-l2"><a class="reference internal" href="assets/index.html#offline-books">17.1. Offline Books</a></li>
<li class="toctree-l2"><a class="reference internal" href="assets/index.html#source-code-examples">17.2. Source Code Examples</a></li>
</ul>
</li>
</ul>
</div>
<p class="rubric">Chapter Queue</p>
<p>The chapter queue are the chapters we are working on. They might be almost ready or in an infante state. Give it a try if you like.</p>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="container">
<p class="pull-right">
<a href="#">Back to top</a>
</p>
<p>
© Copyright 2012-2014 Jürgen Bocklage-Ryannel and Johan Thelin. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.<br/>
Last updated on Mar 21, 2016.<br/>
</p>
</div>
</footer>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46104829-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>