在wxpython中删除图像?

2 python wxpython

我知道这听起来很简单,但是我如何使用 wxpython 删除图像?

我正在使用 wx.StaticBitmap 和 wx.Image 来创建图像,但是有没有办法删除图像?

也许有这样的事情:

bmp1 = wx.Image(filename, wx.BITMAP_TYPE_ANY).ConvertToBitmap()
self.bitmap1 = wx.StaticBitmap(self.sizer, -1, bmp1, (0, 0))
delete_image(self.bitmap1)
delete_image(bmp1)
Run Code Online (Sandbox Code Playgroud)

我尝试替换变量,但图像仍然显示。

Mik*_*oll 5

self.bitmap1.Hide() 或 self.bitmap1.Destroy()。第一个只会隐藏它,而第二个实际上会销毁该小部件。您可能需要调用 self.Layout() 来重绘窗口并更新小部件的布局。