Qt IntermediateLaajuus (5 op)
Opintojakson tunnus: C-10065-TT00GD56
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- englanti
- Korkeakoulu
- Metropolia Ammattikorkeakoulu
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++