User Interface Programming with Qt (3cr)
Code: TT00CE23-3008
General information
- Enrollment
- 30.12.2025 - 26.01.2026
- Registration for introductions has not started yet.
- Timing
- 01.01.2026 - 31.07.2026
- The implementation has not yet started.
- Number of ECTS credits allocated
- 3 cr
- Unit
- Teknologia
- Teaching languages
- Finnish
- Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Realization has 16 reservations. Total duration of reservations is 24 h 0 min.
| Time | Topic | Location |
|---|---|---|
|
Mon 12.01.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Wed 14.01.2026 time 14:45 - 16:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Mon 19.01.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Wed 21.01.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Mon 26.01.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Wed 28.01.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Mon 02.02.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Wed 04.02.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Mon 09.02.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Wed 11.02.2026 time 14:30 - 16:00 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Mon 16.02.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Wed 18.02.2026 time 14:30 - 16:00 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Mon 23.02.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Wed 25.02.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Tue 17.03.2026 time 12:45 - 14:15 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
|
Wed 18.03.2026 time 10:15 - 11:45 (1 h 30 min) |
Qt-käyttöliittymäohjelmointi TT00CE23-3008 |
TA13L113 Linux
TA13L113 Linux
|
Evaluation scale
0 - 5
Objective
Qt on monialustainen sovelluskehityskehys. Qt:tä voidaan käyttää graafisten käyttöliittymien rakentamiseen, joita voidaan käyttää Windows-, MacOS-, Linux-, mobiilialustoilla, kuten Android ja IoS. Qt käyttöliittymät yleistyvät myös sulautetuissa laitteissa.
Tämä kurssi keskittyy Qt-widgettien käyttöön luomaan vankkoja monialustaisia ??työpöytäsovelluksia, jotka pystyvät toimimaan hyvin suurissa työpöytäkäyttöjärjestelmissä, kuten Windowsissa, Macissa ja Linuxissa.
Qt-widget -ohjelmoinnin lisäksi kurssilla tutustutaan QML-käyttöliittymäkehitykseen.
Kurssi ei edellytä aiempaa kokemusta graafisen käyttöliittymän kehittämisestä. Kurssi antaa valmiuksia ammattimaiseen C++ -ohjelmistokehitykseen Qt-ympäristössä.
Kurssin materiaali on englanniksi, mutta opetus suomeksi.
Execution methods
Luokkaopetus
Accomplishment methods
Pakollinen läsnäolo, harjoitukset ja vapaavalintainen harjoitustyö
Content
Course content:
* Installation of the Qt application development environment for different operating systems.
* Running first Qt console application and understanding the main function
* Qt Streams that help write and read data from C++ applications
* Qt styles variables and data yypes
* Basic C++ Operators and Control flow where among other things you learn about if clauses and loops
* Building your first Qt C++ GUI Application
* Building a GUI Version of your Number guessing game
* Qt concept signals and slots and lambda functions and how to use these function singal-slot syntax
* Different ways to connect signals to slots in Qt
* Qt Widgets and some of the most important widget classes in Qt
* QDialog and how to build own custom dialog class from scratch
* Qt Resource System , Styling Qt applications with QStyle, QPalette and Style Sheets
* Working with Files and Directories using QFile and QDir
* Model View Architecture of the Qt framework
* QML Basics
Qualifications
C++ - ja Olio-ohjelmointikurssien hyväksytty suoritus.