Skip to main content

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

Code: TT00CE23-3003

General information


Enrollment
19.08.2024 - 22.09.2024
Registration for the implementation has ended.
Timing
01.08.2024 - 31.12.2024
Implementation has ended.
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
TTV22SA
TTV22SA
Course
TT00CE23

Realization has 8 reservations. Total duration of reservations is 26 h 0 min.

Time Topic Location
Fri 30.08.2024 time 08:15 - 11:30
(3 h 15 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3003
TA13L113 Linux TA13L113 Linux
Tue 03.09.2024 time 08:15 - 11:30
(3 h 15 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3003
TA13L113 Linux TA13L113 Linux
Tue 10.09.2024 time 08:15 - 11:30
(3 h 15 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3003
TA13L113 Linux TA13L113 Linux
Tue 17.09.2024 time 08:15 - 11:30
(3 h 15 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3003
TA13L113 Linux TA13L113 Linux
Tue 24.09.2024 time 08:15 - 11:30
(3 h 15 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3003
TA13L113 Linux TA13L113 Linux
Tue 01.10.2024 time 08:15 - 11:30
(3 h 15 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3003
TA13L113 Linux TA13L113 Linux
Tue 08.10.2024 time 08:15 - 11:30
(3 h 15 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3003
TA13L113 Linux TA13L113 Linux
Tue 22.10.2024 time 08:15 - 11:30
(3 h 15 min)
Qt-käyttöliittymäohjelmointi TT00CE23-3003
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