Re: [pymecavideo] Re: matplotlib

[ Thread Index | Date Index | More lists.tuxfamily.org/pymecavideo Archives ]


Bonjour :)

>>> Je pense que si on utilise le backend QT4 on n'a plus ce problème, non ?
>>> Je viens de commiter ça (rev 245)
>>
>> Non, pas d'accord. Le widget créé par matplotlib ne repose pas sur QT4
>> mais sur Tcl-Tk.
>>
>> Pour ce qui est de la révision 245 : elle casse tout sous Linux, j'ai
>> une avalanche d'erreurs visibles dans la console, avec répétition de la
>> ligne « QPixmap: It is not safe to use pixmaps outside the GUI thread »
>> et finalement un crash : «<unknown>: Fatal IO error 11 (Ressource
>> temporairement non disponible) on X server :0.0. »
>> Le changement vient de mpl.py ou pymecavideo.py ?
>
> Le changement vient de mpl.py : j'ai ajouté la ligne
> "matplotlib.use('Qt4Agg')", ce qui signifie que Matplotlib place le
> graphique dans une fenêtre QT4, et que tous les boutons sont aussi du QT4.
> Mais si tu vas voir dans pymecavideo.py vers la ligne 1378, j'ai désactivé
> l'utilisation de thread pour windows ... et ça marche impeccable : on peut
> ouvrir et fermer autant de fois que l'on veut les fenêtres Matplotlib !

Si on commente cette ligne, tout fonctionne mieux sous linux.

:)

JB



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/