ich programmiere jetzt schon seit längerer Zeit Python. Mein Steckenpferd war bis jetzt immer die Webentwicklung mit Django aber auch kleine Netzwerkdienste und Tools habe ich programmiert. Jetzt möchte ich mich an die GUI-Programmierung wagen. Ich habe mich für pyGTK entschieden, weil ich die Programme hauptsächlich unter Linux (Ubuntu) verwenden möchte. Kleine Programme konnte ich damit auch schon ganz gut erstellen.
Jetzt aber zu meiner Frage:
Ich plane ein Programm mit einer Toolbar, mit 3 Icons. Bei einem Klick auf das erste Icon soll im selben Fenster der gesamte Anzeigebereich (Mitte des Programms, bzw. der VBox) durch etwas anderes ersetzt werden werden, klicke ich auf das 2 Icon soll der gleiche Bereich wieder durch etwas anderes ersetzt werden usw.
Hier mal ein kleines Bildbeispiel eines x-beliebigen Programms, das ich bei google gefunden habe:

Angenommen ich klicke auf "Convert", dann soll der Listview durch ein anderes Element ersetzt werden, klicke ich auf "Add File" soll das eben ersetzte wieder durch etwas anderes ersetzt werden usw.
Problem ist, wie kann ich rausbekommen, was gerade aktiv ist?
Ich könnte höchstens in einer Variable speichern, was gerade geklickt wurde und darauf dann entsprechend reagieren. Aber geht das anders (schöner)?
Vielen Dank.