Die Funktion muss Widgets und Ereignis-Handler erstellen

Wenn Sie die Widgets in der Schnittstelle verschalten, brauchen Sie Ereignis-Handler, die auf Änderungen des Zustands der Widgets reagieren. Klickt jemand auf eine Checkbox, um ein Stück in Gang zu setzen, wird der track_an_aus()-Ereignis-Handler aufgerufen und schaltet das Stück an oder aus.

Jedes Widget braucht einen eigenen Ereignis-Handler.

Aber wenn Sie mehrere Checkboxen erstellen, benötigen Sie jeweils einen eigenen Ereignis-Handler für jede Checkbox.

Deswegen haben wir lokale Funktionen in gui_erstellen(). Die Funktion erstellt nicht nur die Widgets für die Schnittstelle, sondern nutzt die lokalen Funktionen, um die Ereignis-Handler zu erstellen.

Aktualisieren wir das Programm, damit ...

Get Programmieren von Kopf bis Fuß now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.