Kód: 1-UDG-129/15
Priebežné hodnotenie: samostatná práca
Cieľ: Naučiť sa základy programovania v jazyku Python a vytvárať jednoduché interaktívne grafické aplikácie pomocou frameworku Qt 6 a knižnice PySide6
Osnova predmetu:
- Základné pojmy a úvod do jazyka Python: program a algoritmus, zdrojový kód, interpreter, kompilácia a interpretácia, spúšťanie Pythonu v interaktívnom režime a zo súboru
.py, moduly a balíky. - Základy jazyka Python: čísla a reťazce, premenné, výrazy, matematické funkcie, vstup a výstup, podmienky, cykly, zoznamy, n-tice, slovníky, funkcie, triedy a objekty.
- Vývojové prostredie Visual Studio Code: inštalácia rozšírení Python a Qt Python, vytvorenie virtuálneho prostredia, výber interpretera, spúšťanie a ladenie programu.
- Inštalácia PySide6, práca s nástrojom Qt Designer a návrh používateľského rozhrania pomocou widgetov a rozložení.
- Prepojenie používateľského rozhrania s Pythonom: signály a sloty, spracovanie udalostí a konverzia súboru .ui pomocou nástroja pyside6-uic.
- Kreslenie 2D grafiky pomocou tried QPainter, QPen, QBrush, QPainterPath a QTransform.
- Základy interaktívnej grafiky: reakcie na udalosti myši, výber a presúvanie objektov.
- Tvorba samostatného projektu – interaktívnej aplikácie na vykreslenie geometrickej konštrukcie alebo zaujímavého obrazca.
Súbory na stiahnutie:
Literatúra:
Doplnková literatúra:
Užitočné odkazy pre Python:
Python:
Visual Studio Code a Python:
Qt a Python:
Poznámka: PySide6 a PyQt6 poskytujú podobné rozhranie ku Qt 6. Líšia sa však importmi, niektorými názvami, vývojovými nástrojmi a licenčnými podmienkami. V predmete používame PySide6.
Doplnkové odkazy pre geometrické aplikácie:
Videotutoriály: