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.