Lectures

Supporting information and lecture slides may be found here.
  • Final sketch (or UI mockup) of the first project is scheduled on the 28th of February, resp. on the 2nd March in case of Erasmus students.
  • Handover of the first project final version is scheduled on the 21st of March, resp. on the 23rd March in case of Erasmus students.
  • Handover of the second project final version (same UI as the first one) is scheduled on the 2nd of May, resp. on the 4th May in case of Erasmus students.
  • Exercises from labs will be evaluated during the last class.

Lecture 1

Introduction. Links for further reading on topics mentioned during this lecture are here.

Lecture 2

Laying out Widgets. Layout management under Tkinter and Python using pack.

Lecture 3

Laying out Widgets. Layout management under Tkinter and Python using grid.

Excercise 1

Python/Tk introduction. You can find our very first script here.

Excercise 2

Laying out Widgets - pack. You can start with our previous example and follow the slides 19-27 and modify appropriately the method createWidgets in the class Application.

Excercise 3

Laying out Widgets - grid. You can start with our first example and follow the slides 28, 30-36 and modify appropriately the method createWidgets in the class Application.

Excercise 4

Laying out Widgets - Scrollable Frame and Tables. You can download the table component from the slide 61 here.

Excercise 5

Multi Windows - You can download the example how to create two or more separate windows here.