Skip to main content

Qt-käyttöliittymäohjelmointi (3 cr)

Code: TT00CE23-3005

General information


Enrollment
30.12.2024 - 26.01.2025
Registration for the implementation has ended.
Timing
01.01.2025 - 31.07.2025
Implementation is running.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Mika Sorsa
Groups
TTV23SP
TTV23SP
Course
TT00CE23

Realization has 13 reservations. Total duration of reservations is 35 h 30 min.

Time Topic Location
Wed 15.01.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 22.01.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 29.01.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 05.02.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 12.02.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 19.02.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 26.02.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 12.03.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 19.03.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 26.03.2025 time 09:15 - 11:45
(2 h 30 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA11L115 DML TA11L115 DML
Wed 09.04.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 16.04.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Wed 23.04.2025 time 12:45 - 15:30
(2 h 45 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3005
TA13L113 Linux TA13L113 Linux
Changes to reservations may be possible.

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.

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

Evaluation scale

0 - 5

Prerequisites

C++ - ja Olio-ohjelmointikurssien hyväksytty suoritus.

Go back to top of page