Bonjour,

Je cherche à faire marcher un gif animé sur un GenBitmapTextButton.

Voici le code que j'essaie de faire tourner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
toto = wx.animate.GIFAnimationCtrl(filename=ventilateur_local_transfo, id=20, name='gIFAnimationCtrl1', parent=self, style=wx.animate.AN_FIT_ANIMATION)
        self.b_ventil_lt_transfo = wx.lib.buttons.GenBitmapTextButton(self, 6, toto, ' Ventilation local transformateur')
Je reçois cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Traceback (most recent call last):
  File "./astugeclim.py", line 23337, in <module>
    astugeclim = astugeclim(None, -1, "")
  File "./astugeclim.py", line 22723, in __init__
    self.b_ventil_lt_transfo = wx.lib.buttons.GenBitmapTextButton(self, 6, toto, ' Ventilation local transformateur')
  File "/usr/lib/python2.6/dist-packages/wx-2.6-gtk2-unicode/wx/lib/buttons.py", line 447, in __init__
    GenBitmapButton.__init__(self, parent, ID, bitmap, pos, size, style, validator, name)
  File "/usr/lib/python2.6/dist-packages/wx-2.6-gtk2-unicode/wx/lib/buttons.py", line 375, in __init__
    self.SetBitmapLabel(bitmap)
  File "/usr/lib/python2.6/dist-packages/wx-2.6-gtk2-unicode/wx/lib/buttons.py", line 412, in SetBitmapLabel
    image = wx.ImageFromBitmap(bitmap)
  File "/usr/lib/python2.6/dist-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 3128, in ImageFromBitmap
    val = _core_.new_ImageFromBitmap(*args, **kwargs)
TypeError: argument number 1: a 'wxBitmap *' is expected, 'PySwigObject(_p_wxGIFAnimationCtrl)' is received
Je pense que le mixe des 2 objet n'est pas possible pour cause de différence de type mais je voudrais confirmation et aide si possible dans le cas où je pourrais mélanger les 2.

Merci à tous.