Siirry suoraan sisältöön

Qt IntermediateLaajuus (5 op)

Opintojakson tunnus: TT00GD56

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
englanti

Osaamistavoitteet

Learn essential Qt C++ programming concepts
- Learn how to connect QML UI to a C++ backend
- Learn about modules in Qt that support embedded application development

Sisältö

Contents 1/2

Qt Object Model
- QObjects and Value Types
- Meta-Object System
- Signals and Slots
- Properties

Meta-Type System
- Variants
- Custom Types

Core Classes
- String Handling
- Item Containers
File Handling
- Data Streams and Serialization

C++ and QML
- Exposing Properties and Objects
- Type Registration
- Accessing Objects in QML/C++
- C++ models and QML

QML Performance Optimizations
- Profiling and introspection tools

Qt Design Studio Intro session 4h

Contents 2/2

JSON Parsing

Database programming
- Database Connections
- SQL Queries
- Query Models
- Transactions

Networking
- UDP and TDCP sockets
- HTTP with Network Access Manager

Unit Testing With QtTest
- Unit tests
- Data-driven testing
- Asynchronous tests

Multithreading
- Multithreading in Qt
- Worker objects
- Runnables

Debugging C++

Siirry alkuun