如何动态地向wx.StaticBitmap添加图像?
可以在wx.StaticBitmap中动态添加图片吗?
现在我只能添加一张图片,并且只能更换已有的图片。
我想在换行后或者其他地方显示下一张图片。
我现在的代码是:
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)
1 个回答
0
我不太明白你怎么能在一个 wx.StaticBitmap
里放入多张图片。
不过,你可以尝试:
- 动态创建你想在
StaticBitmap
中显示的图片,可以用PIL之类的工具把多张图片“拼接”在一起 - 直接在某种
wx.Sizer
中显示多个wx.StaticBitmap