So deaktivieren Sie Schaltflächen in GTK3

Lesezeit: 1 Minute

Benutzeravatar von felknight
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++?

Benutzeravatar von Jussi Kukkonen
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


1433160cookie-checkSo deaktivieren Sie Schaltflächen in GTK3

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy