Lectures

Supporting information and lecture slides may be found here.
  • Handover of the first project final version is scheduled on the 24th of March. The list of individual assignments is available here and referenced examples are here. In the case of persisting restrictions on distance learning, send me your results by email. You can find some hints how to solve common issues here or send me an email with your specific problem. Already sent email with detailed instructions is here.
  • Handover of the second project final version is scheduled on the 21th of April. The list of individual assignments is available here and referenced examples are here. Send me your results by email. You can find some hints how to solve common issues here or send me an email with your specific problem. Already sent email with detailed instructions is here.
  • Instructional video with rebuilding the project is here.

    Instructional video showing how to fix the project is here.

    Instructional video showing how to run the Qt Designer is here.

    Instructional video showing how to connect two widgets in the Qt Designer is here.

    Instructional video showing how to assign layouts in the Qt Designer is here.

  • Handover of the third project final version is scheduled on the 12th of May. The assignment is available here. Send me your results by email (only html file). You can find some hints and examples here or send me an email with your specific problem. Already sent email with detailed instructions is here.

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.