Bonsoir
J'ai mis en place un TreeView avec des combos éditables : Gtk::CellRendererCombo
Dans un premier temps j'ai utilisé les signaux signal_edited() et signal_editing_started().
Mais je mes suis aperçu qu'il fallait appuyer sur Enter pour que le combo soit validé
Pour contourner le problème j'ai utilisé en plus des deux premiers, le signal signal_changed().
Je récupère mes données et j'appelle la fonction liée au signal signal_edited().
ça fonctionne bien
Cependant j'ai ce message d'erreur dans la console : GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed
Il apparaît après le passage dans la fonction signal_edited().
Je suppose que le programme passe une deuxième fois dans la fonction du signal signal_edited() et qu'il a déjà été appelé.
Connaissez vous une autre méthode pour valider la mise à jour du combo sans appuyer sur ENTER ?
A défaut comment ne pas avoir ce message d'erreur qui a mon sens ne fait pas très propre
Merci
Partager