Wie deaktivieren / einige der GtkMenu Artikel inaktiv
Frage
Ich versuche, einige Menüpunkte unter GTK + zu deaktivieren / inaktiv. Ich habe Menü erstellt In GTK + Glade unter C, und auf einem externen Ereignis muss ich einige der Menüoptionen deaktivieren.
Wie kann ich das tun?
Lösung
Sie können mit gtk_widget_set_sensitive(menuitem, true/false)
deaktivieren oder den Menüpunkt Widget aktivieren.
Wenn Sie alternativ GtkUiManager und GtkAction verwendet, um das Menü zu erstellen, verwenden Sie gtk_action_set_sensitive()
statt.
Andere Tipps
Mit:
gtk_widget_set_sensitive (menuitem,FALSE); // to gray-out
gtk_widget_set_sensitive (menuitem,TRUE); //to enable
Verwenden Sie mit Vala + Gtk:
Gtk.Button play = new Gtk.Button.with_mnemonic("Play");
play.set_sensitive(false); // to gray-out
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow