You are on page 1of 17

Qt Quick Fundamentals

Tod Gentille
www.syncorsystems.com
@todgentille
What is Qt Quick?

Qt User Interface Creation Kit


QML : The Qt
Markup Language
Qt Quick Module
QML
QML Module C++ API
API

Engine Language
Imperative Declarative
Imperative

EcmaScript JavaScript
Four Pillars of Qt Quick

Nested
Properties
Elements

Binding Notifications
Pros and Cons
Pros Cons
Modular QML/C++/JavaScript

Easy Performance?

Rearrangeable Less familiar

Quick Prototyping

Extensible Runtime vs Compile time

Network aware
Prerequisites
An interest in programming

An open mind

A designer's eye

Limited ability to code (HTML skills will do)

No fear of JavaScript
What about C++?
When You’re Done
Full Qt Quick Applications

Read/process user and file data

Consume Web APIs

Animations

Data Model/View/Delegate
What You’ll Learn
Hello World
Course Outline
Overview

QML syntax

QML visual types

JavaScript (aka EcmaScript)

User input

Positioning

Transforms, transitions, and animations

Models, views and delegates

Dialogs and more


Rate and Discuss

You might also like