2010-08-24 7 views
1

Il est possible d'ajouter dynamiquement des images à wx.StaticBitmap?Ajouter dynamiquement l'image à wx.StaticBitmap?

Maintenant, je peux seulement ajouter une image et ne changer que l'image existante.

Je veux afficher l'image suivante après une nouvelle ligne ou autre chose.

Mon code actuel:

self.images = wx.StaticBitmap(self, id=-1, pos=wx.DefaultPosition, 
          size=(-1,100), 
          style= wx.SUNKEN_BORDER) 
data = open(imagename,"rb").read() 
stream = cStringIO.StringIO(data) 
image = wx.ImageFromStream(stream) 
image.Rescale(77,57) 
bmp = wx.BitmapFromImage(image) 
self.images.SetBitmap(bmp) 

Répondre

0

Je ne vois pas comment vous pourriez inclure plus d'une image dans un wx.StaticBitmap.

Cependant, vous pouvez:

  • créer dynamiquement l'image que vous allez afficher dans la StaticBitmap, en utilisant PIL ou quelque chose à « concaténer » les images
  • afficher seulement plusieurs wx.StaticBitmap s dans un wx.Sizer d'une sorte
Questions connexes