Informace:
Python tkinter
Dokumentace: https://docs.python.org/3.0/library/tkinter.html
Český tutoriál (pro Python 2.X, takže je nutné provést změny): http://tkinter.programujte.com
C++ Qt
Dokumentace: http://doc.qt.io
Hodnocení aneb za co se získávají body
Na cvičeních dostanete zadány úkoly, které odevzdáte nejpozději před začátkem dalšího cvičení v systému Kelvin. Předpokladem je celkem 8 úkolů, za které můžete získat maximálně 15 bodů. Dále vypracujete projekt - vypracování bude mít více fází - nejprve návrh projektu, který předvedete cvičícímu, proberete rozmístění komponent apod. Až poté budete projekt implementovat.Důležité termíny:
- týden 4+5 - Návrh projektu
- týden 7+8 - Odevzdání projektu v jazyce Python (15 - 30 bodů)
- týden 13+14 - Odevzdání projektu v jazyce C++ (15 - 30 bodů)
Cvičení
Materiály ke cvičení naleznete na LMS.
Cvičení 1
Seznámení s programovacím jazykem Python a grafickým rozhraním tkinter. Dokument ke cvičení je zde, ukázkové příklady zde.
Cvičení 2
Správce rozložení pack(). Dokument ke cvičení je zde, šablona zde.
Cvičení 3
Příklad: kalkulačka (rozložení prvků pomocí grid; Dokument ke cvičení je zde).
Cvičení 4
Příklad: evidence (MultiListbox, Notebook).
Cvičení 5
Příklad: nové okno k evidenci (přístupy vytváření nových oken a vztah k rodičovskému oknu).
Cvičení 6
Práce na projektu, konzultace.
Cvičení 7
Práce na projektu, konzultace, obhajoba projektu.
Cvičení 8
Obhajoby projektu.
Cvičení 9
Úvod do Qt, příklad: převodník teplot.
Cvičení 10
Příklad: kalkulačka v Qt.
Cvičení 11
Příklad: Evidence v Qt + nové okno.
Cvičení 12
Práce na projektu, konzultace.