IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec Python Discussion :

Erreur de segmentation lors du rafraichissement d'un ListStore


Sujet :

GTK+ avec Python

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2003
    Messages : 20
    Points : 13
    Points
    13
    Par défaut Erreur de segmentation lors du rafraichissement d'un ListStore
    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 :
    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
    Vous pouvez également consulter la source et même essayer.
    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 ...

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2003
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    Bon, finalement, je pense avoir cerné mon problème :
    http://www.daa.com.au/pipermail/pygt...ry/016544.html
    http://faq.pygtk.org/index.py?req=sh...=faq20.004.htp

    Et à priori, la correction que j'ai apporté à mon code à l'air fonctionnelle.
    Par contre, si quelqu'un de plus expérimenté peut me confirmer que c'est correct, je lui en serais reconnaissant.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 11/11/2014, 11h18
  2. Réponses: 11
    Dernier message: 29/11/2011, 14h15
  3. Erreur de segmentation lors de la compilation
    Par touzack dans le forum Débuter
    Réponses: 2
    Dernier message: 21/07/2010, 12h17
  4. Réponses: 7
    Dernier message: 12/05/2010, 15h33
  5. Réponses: 1
    Dernier message: 22/03/2009, 19h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo