Navigation
index
next
|
Intro to Qt Quick App Dev
»
Introduction to Application Development with Qt Quick
Introduction
Who should read this tutorial and why
The journey is the target
Downloads
Help us help you
Related material
License
Work Environment Setup
Installing the tools
Creating Qt Quick applications
Qt Quick Application* project type
Tracing what is going on
Qt Quick Core Principles for Application Development
Qt Quick Compared to Classical Qt
Declarative vs imperative programming
Four cornerstones
Moving from a concept to a real application
Elements as building blocks
Composing a basic UI with nested elements
Ordering elements on the screen
Arranging application elements on the screen
Properties
Other Visual Composition Elements
Loading and Displaying Content
Accessing and loading content
Basic Image Parameters
Basic Text Parameters
Get ready for translation
Static Clock Application Code
Using JavaScript
JavaScript is not JavaScript
More About JavaScript
Adding Logic to Make the Clock Tick
Importing JavaScript Files
Acquire and Visualize Data
Models
Repeater and Views
Components and Modules
Creating Components and Collecting Modules
Defining Interfaces and Default Behavior
Handling Scope
Integrated Application
Further Readings
Interactive UI with Multiple Top-Level Windows
A Button
A Simple Dialog
A Checkbox
Handling Keyboard Input and Navigation
UI Dynamics and Dynamic UI
Using States
Adding Animations
Supporting the Landscape Mode
Finalizing the Main Item
Doing More, Learning More
Porting to Qt5
Porting to a mobile device
Enhancements and New Features
Lesson Learned and Further Reading
Annexure: JavaScript Language Overview
Introduction
The Type System
Expressions
Branching
Repetitions and Iterators
Labeled Loops, Break and Continue
Objects and Functions
Prototype-based Inheritance
Scopes, Closures and Encapsulation
Namespaces
Common Methods
Exceptions
Resources
Index