beautiful_code 发表于 2014-06-30 01:56

还是没有解决wxpython在panel上添加背景图片的问题

想要实现在panel上添加背景,并且能随着窗口的大小变化,一直没实现,太烦了。。
下面是代码,不太对的

    def OnEraseBackground(self, e):
      dc = e.GetDC()
      if not dc:
            dc = wx.ClientDC(self)
            rect = self.GetUpdateRegion().GetBox()
            dc.SetClippingRect(rect)
      dc.Clear()

      sz = self.GetClientSize()
      bg_img = wx.Image('icons/bg.jpg', wx.BITMAP_TYPE_JPEG).Scale(sz.x, sz.y)
      bg_bmp = bg_img.ConvertToBitmap()
      dc.DrawBitmap(bg_bmp, 0, 0)
页: [1]
查看完整版本: 还是没有解决wxpython在panel上添加背景图片的问题