Tutorial für Einsteiger (Python) A tutorial for beginners who want to learn how to program GUIs using GTK+ in Python. Tiffany Antopolski tiffany.antopolski@gmail.com 2012 Marta Maria Casetti mmcasetti@gmail.com 2012 2013 Jim Campbell jwcampbell@gmail.com 2013 Mario Blättermann mario.blaettermann@gmail.com 2011, 2013 Tutorial für Einsteiger

By following these tutorials you will learn the basics of GUI programming using GTK+ in Python.

If you have never programmed before, or are not familiar with the concepts of object oriented programming, you may need to learn a few basics first. The book Learn Python the Hard Way or The Python Tutorial may be a better place for you to start. You may also be interested in The Python GTK+ 3 Tutorial. Once you master the basics, be sure to come back and check out these tutorials.

To run the code samples

To run the code samples in the tutorial:

Type or copy and paste the code into a file, and save the file with a name like filename.py

To execute the code, type in the terminal:

python dateiname.py

After executing the code, you will either see the widget on your screen, or (if you have mistyped some of the code) you will see an error message that will help you identify the problem.

A path through the widgets (with some theory)

The tutorial will walk you through increasingly complex examples and programming theory, but you can also feel free to just go directly to the tutorial that is most helpful to you.

Tutorial Einfache Fenster

Images and labels

Introduction to properties

Grid, separator and scrolling

Signals, callbacks and buttons

ButtonBox

Other display widgets

Entry widgets

A widget to write and display text

Dialoge

Menus, Toolbars and Tooltips (also: using Glade and GtkBuilder)

Selectors

TreeViews and ComboBoxes (using the M/V/C design)

Custom widget