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++