Wie wird ein gtk.ToolButton deaktiviert, so dass er ausgegraut ist? Wie folgt aus:Wie aktivieren/deaktivieren Sie Symbolleistenelemente?
Wie stellen Sie es wieder aktiviert?
Wie wird ein gtk.ToolButton deaktiviert, so dass er ausgegraut ist? Wie folgt aus:Wie aktivieren/deaktivieren Sie Symbolleistenelemente?
Wie stellen Sie es wieder aktiviert?
Verwenden Sie die set_sensitive
Methode. Wenn Sie nur die Schaltfläche deaktivieren/aktivieren müssen, sollten Sie die Methode auf der Schaltfläche aufrufen. das Argument True
zum Aktivieren und False
zum Deaktivieren sein sollte:
button.set_sensitive(True) # enables the button
button.set_sensitive(False) # disables the button
Wenn Sie mit Aktionen zu tun haben, die Aktion der Schaltfläche zugeordnet deaktivieren/aktivieren möchten (dies stellt sicher, dass andere Widgets, die verwandt sein kann die gleichen Aktionen, zB Menüpunkte, sind auch aktiviert/deaktiviert, und rufen Sie stattdessen die set_sensitive
Methode auf der gtk.Action
(obwohl dies eine andere Methode als die gtk.Widget
ist, ist die Verwendung genau das gleiche; außer, dass die Schaltfläche nicht sein wird aktiviert, wenn das übergeordnete Element gtk.ActionGroup
deaktiviert ist).