Bonjour,
Je rencontre un problème lorsque je veux rafraichir un ListStore (par rafraichir, j'entend effacer les entrées d'un ListStore (avec clear()), pour en ajouter de nouvelles (avec append()) et les afficher dans un TreeView.
Le problème est que l'erreur de segmentation n'arrive pas à chaque fois et je n'arrive pas à cerner le problème.
Peut-être que le message d'erreur parle à quelqu'un :
Vous pouvez également consulter la source et même essayer.src/wto.py:401: GtkWarning: gtk_list_store_get_value: assertion `VALID_ITER (iter, list_store)' failed
gtk.main()
src/wto.py:401: Warning: g_object_set_property: assertion `G_IS_VALUE (value)' failed
gtk.main()
src/wto.py:401: Warning: g_value_unset: assertion `G_IS_VALUE (value)' failed
gtk.main()
zsh: segmentation fault (core dumped) src/wto.py
Le rafraichissement se fait par l'entrée « Actualiser la liste des chaines » du menu « Affichage », qui déclenche la fonction « onUpdateListChannels » de la classe MainIterface.
Le ListStore est réinistialisé à la fonction MainIterface.updateListChannels() et les nouvelles entrées sont ajoutées à la fonction MainIterface.showListChannels()
Qu'est-ce que je peux avoir oublié ?
Merci.
Edit : Le problème à l'air de venir de la fonction MainIterface.showListChannels() puisqu'il n'y a pas l'air d'y avoir d'erreur en commentant la ligne 324 ...
Partager