1 things to know about qt
TRANSCRIPT
What is it?
Why use it?
Who uses it?
1 Things to know about Qt
Module One
Objectives
Declarative UI
Syntax
Examples
Qt Creator IDE
Comparison between languages
Hello world
2 Getting started with QtQuick
Item
Rectangle
Image
Text
Mouse Events
Key Events
3 Layout and Interaction
Module One
Objectives
How to create States
Set Transitions and Animations
All kinds of easings and animations
2 Making things move
Module Two
Objectives
Absolute positioning
Relative positioning
Anchors
1 Positioning elements
Module Two
Objectives
Declarative and imperative together
Creating javascript functions in a QtQuick file
Importing a javascript file
Component Oriented Programming in QtQuick
3 QtQuick and Javascript are good friends
What is a model?
Models in QtQuick
ListView
GridView
Creating a model dynamically
1 All about lists
Module Three
Objectives
XML model from network
SQLite database
2 Loading external data
Column
Row
Repeater
Grid
Flow
1 Simple Views and Positioners
Module Four
Objectives
Understanding binding
It’s a State problem
Making a QtQuick app faster
2 Tips
Comparing applications
Common applications structure
Using Loader
Preparing your app for a more complex C++ logic
1 Organizing your app
Module Five
Objectives
Avoiding spaghetti code
Creating components
All together now
2 Understanding a simple app
Product success factors
UX driven development modules
Not all designers are the same
Designs deliverables
1 Design Workflow
Module Six
Objectives
How QtQuick and design get together
Interaction design
Easy prototyping and testing
2 QtQuick and Design
Understanding the User Interface
Design and Code
Panels
Properties
1 Qt Quick Design
Module Seven
Creating a Project
Changing Properties
Component
Item
Image
2 Layout and Interaction
MouseArea
Using Components
States
Running your Project
2 Layout and Interaction (cont.)
Module Seven
How to export?
File preparation
Export result overview
Exporting tips and common issues
2 Exporting from Photoshop to Qt Design
Module Eight
Objectives
1 Module Overview
Flickable
Column
MouseArea
Buttons
Timer-triggered actions
Transitions
3 Building the Mockup
Module Eight
Objectives
What is Qt Mobility?
Setting up your environment
1 Qt Mobility
Module Qt Mobility
Objectives
System Information
Location
Sensors
2 Mobility QML plugins
Starting point
System Information
Location
Running the demo
3 Creating a demo
Module Qt Mobility
Objectives
What is Qt Components?
Setting up your environment
Basic interface elements
Style
Text input
Buttons
Menu
Dialog boxes
Tabs
Pages
1 Qt Components
Module Qt Components
Objectives