Siirry suoraan sisältöön

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

Toteutuksen tunnus: TT00CE23-3004

Toteutuksen perustiedot


Ilmoittautumisaika

01.12.2023 - 31.01.2024

Ajoitus

01.01.2024 - 15.04.2024

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia

Opetuskielet

  • Suomi

Koulutus

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Mika Sorsa

Ryhmät

  • TTV22SP
    TTV22SP
  • 10.01.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 17.01.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 24.01.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 31.01.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 07.02.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 14.02.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 21.02.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 28.02.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 13.03.2024 12:30 - 15:15, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 18.03.2024 09:00 - 11:45, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 25.03.2024 09:00 - 11:45, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 08.04.2024 09:00 - 11:45, Qt-käyttöliittymäohjelmointi TT00CE23-3004
  • 15.04.2024 09:00 - 11:45, Qt-käyttöliittymäohjelmointi TT00CE23-3004

Tavoitteet

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.

Sisältö

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

Arviointiasteikko

0 - 5

Esitietovaatimukset

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