Как добавить фон wxpython
не получается установить фон, как добавить в данном случае фон к окну:
class MyFrame(wx.Frame):
def.__init__(self, parent, title):
super().__init__(parent, title=title, size=(600, 400))
self.setBackgroundStyle(wx.BG_STYLE_CUSTOM)
panel = wx.Panel(self)
grid = wx.GridBagSizer(10, 10)
version = wx.StaticText(panel, label="Exampl 0.1")
scr_bar = wx.Gauge(panel, wx.ID_ANY, 100, wx.Point(0, 100), wx.Size(-1, 10), wx.GA_HORIZONTAL)
grid.Add(version, pos=(0, 0), flag=wx.TOP, border=20)
grid.Add(scr_bar, pos=(2, 0), flag=wx.EXPAND | wx.BOTTOM, border=50)
grid.AddGrowableCol(0)
grid.AddGrowableRow(1)
panel.SetSizer(grid)
self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground)
def OnEraseBackground(self, e):
dc = e.GetDC()
if not dc:
dc = wx.CientDC(self)
rect = self.GetUpdateRegion().GetBox()
dc.SetClippingRect(rect)
dc.clear()
bmp = wx.Bitmap("image/fon.png")
dc.DrawBitmap(bmp, 0, 0)