wx.DefaultValidator, name)
self._bitmap = bitmap
self.InheritAttributes()
- self.SetBestFittingSize(size)
+ self.SetInitialSize(size)
self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground)
self.Bind(wx.EVT_PAINT, self.OnPaint)
def SetBitmap(self, bitmap):
self._bitmap = bitmap
- self.SetBestFittingSize( (bitmap.GetWidth(), bitmap.GetHeight()) )
+ self.SetInitialSize( (bitmap.GetWidth(), bitmap.GetHeight()) )
self.Refresh()
def OnPaint(self, event):
dc = wx.PaintDC(self)
- dc.DrawBitmap(self._bitmap, 0, 0, True)
+ if self._bitmap:
+ dc.DrawBitmap(self._bitmap, 0, 0, True)
def OnEraseBackground(self, event):