Die Windows-API hat eine Funktion namens EnableWindow
Dadurch werden die Steuerelemente deaktiviert, sodass der Benutzer nicht mehr mit ihnen interagieren kann.
Gibt es ein Äquivalent für GTK3 oder GTK3++?
Teufelsnacht
Die Windows-API hat eine Funktion namens EnableWindow
Dadurch werden die Steuerelemente deaktiviert, sodass der Benutzer nicht mehr mit ihnen interagieren kann.
Gibt es ein Äquivalent für GTK3 oder GTK3++?
Jussi Kukkonen
gtk_widget_set_sensitive (widget, FALSE);
Beachten Sie, dass, wenn Sie überprüfen müssen, ob ein Widget vertraulich ist, gtk_widget_get_sensitive()
gibt den mit obiger Funktion und gesetzten Wert zurück gtk_widget_is_sensitive()
wird Ihnen sagen, ob das Widget Ja wirklich ist sensibel – dies wird auch von der Empfindlichkeit der übergeordneten Widgets beeinflusst.
Für eine spezifische Steuerung können Sie meiner Meinung nach “set_sensitive” verwenden:
var button = new Gtk.Button.with_label("Hello");
button.set_sensitive(false); // true to enable the button
Dies funktioniert perfekt in der Gnome-Shell-Erweiterung prefs.js
– Hank W
19. September 2021 um 5:56 Uhr