Radioaktion

 

Radioaktion

class gtk.RadioAction

Eine Radioaktion ist eine Art Umschaltaktion, die in Gruppen auftritt. Von jeder Gruppe ist immer genau ein Aktion “aktiv”, alle anderen sind “inaktiv”.

Wichtige Signale

gtk.RadioAction implementiert alle Signale von gtk.ToggleAction. Außerdem interessant ist:

changed()

Dieses Signal wird bei jedem Mitglied einer Gruppe ausgelöst, wenn ein anderes Gruppenmitglied aktiv wird.

Die Behandlungsroutine sieht so aus:

callback(self, action, *args)
param action:die gtk.RadioAction-Instanz
param args:weitere Parameter, die beim Aufruf von connect angegeben wurden

Wichtige Methoden

gtk.RadioAction implementiert alle Methoden von gtk.ToggleAction. Außerdem interessant sind:

set_group(group)
Parameter:group – eine andere RadioAktion oder None

Fügt die RadioAktion der gleichen Gruppe wie group hinzu. Falls group None ist, wird die RadioAktion von ihrer Gruppe entfernt

get_group()
Rückgabe:Liste mit RadioAktionen

Gibt eine Liste mit allen Radioaktionen zurück, die zur gleichen Gruppe gehören