caballero
La API de Windows tiene una función llamada EnableWindow
que deshabilita los controles para que el usuario ya no pueda interactuar con ellos.
¿Existe un equivalente para GTK3 o GTK3++?
jussi kukkonen
gtk_widget_set_sensitive (widget, FALSE);
Tenga en cuenta que si necesita verificar si un widget es sensible, gtk_widget_get_sensitive()
devuelve el valor establecido con la función anterior y gtk_widget_is_sensitive()
le dirá si el widget De Verdad es sensible: esto también se ve afectado por la sensibilidad de los widgets principales.
Para un control específico, creo que puedes usar “set_sensitivo”:
var button = new Gtk.Button.with_label("Hello");
button.set_sensitive(false); // true to enable the button
-
esto funciona perfecto en la extensión de shell de gnome prefs.js
– HankW
19 de septiembre de 2021 a las 5:56