Re: [pymecavideo] Re: matplotlib |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/pymecavideo Archives
]
- To: pymecavideo@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [pymecavideo] Re: matplotlib
- From: Jean-Baptiste BUTET <ashashiwa@xxxxxxxxx>
- Date: Tue, 26 Oct 2010 15:08:10 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=2jmAWWZWT0grGOnchq+RVSwr70vxq9eTYdREPb40DeI=; b=jNGzGspDPL1bCdYYdyKFWGQkrJ0FLtS9OQBrvPsfRUyOZ0YUOU2Ij2Ql+eYajR8C4c MEU06KjlI4kebs7ndo9lY+0YOI9fF8RmXdF9SUCBH9JNBlGvjh7+Dx+Qwz2ZOmhjNdfP 6zw00oZHuBh64vdE65++rjg3XsBMkRk9Qh0dM=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=VY35QtZ0+88EsqYz0SftmSsOA9wSYuvP42+/Y4x/ATvEo4PSK+4YXbSOlrEoXmphGs VAJ8zImGD+27XqIImpU0Et8k2SIxj7ppjKFDFR0+zona6ytu1SmKlQb34nTPzq33Ee4R LSQQzWUzlwPjqG0wJqnAUo4SaWOLBk9ZKyjhA=
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