1 things to know about qt

15
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

Upload: others

Post on 13-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Things to know about Qt

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

Page 2: 1 Things to know about Qt

Item

Rectangle

Image

Text

Mouse Events

Key Events

3 Layout and Interaction

Module One

Objectives

Page 3: 1 Things to know about Qt

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

Page 4: 1 Things to know about Qt

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

Page 5: 1 Things to know about Qt

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

Page 6: 1 Things to know about Qt

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

Page 7: 1 Things to know about Qt

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

Page 8: 1 Things to know about Qt

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

Page 9: 1 Things to know about Qt

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

Page 10: 1 Things to know about Qt

MouseArea

Using Components

States

Running your Project

2 Layout and Interaction (cont.)

Module Seven

Page 11: 1 Things to know about Qt

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

Page 12: 1 Things to know about Qt

Flickable

Column

MouseArea

Buttons

Timer-triggered actions

Transitions

3 Building the Mockup

Module Eight

Objectives

Page 13: 1 Things to know about Qt

What is Qt Mobility?

Setting up your environment

1 Qt Mobility

Module Qt Mobility

Objectives

System Information

Location

Sensors

2 Mobility QML plugins

Page 14: 1 Things to know about Qt

Starting point

System Information

Location

Running the demo

3 Creating a demo

Module Qt Mobility

Objectives

Page 15: 1 Things to know about Qt

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