用wxpython在panel放一个图片然后画一个直线,能做到吗?
给出代码,谢谢
回复 楼主 xzjxu
详细说下你想实现的功能,或者你的业务目标。画线的代码,网上很多,找了一个示例:
self.panel.Bind(wx.EVT_PAINT,self.OnPaint)
def OnPaint(self,event):
dc = wx.PaintDC(self)
dc.SetPen('#4c4c4c',1,wx.SOLID)
dc.DrawRectangle(10,15,60,90)
画背景图的代码:
self.panel.Bind(wx.EVT_ERASE_BACKGROUND,self.OnEraseBack)
def OnEraseBack(self,event):
dc = event.GetDC()
dc.Clear()
bmp = wx.Bitmap('bj.png')
dc.DrawBitmap(bmp,0,0)
两个同时使用会报错,这里需要进行多层设计,根据你的业务需求去做。