我试图在wxPython的屏幕上绘制一个矩形。为什么不起作用?我没有错误,但也没有画画。 (注意:这整个事情都发生在一个名为“MyFrame”的类定义中,所以“self”指的是一个框架,“self.myWindow”指的是一个窗口。)
def startGame(self, event):
# Generate progress bar
self.barWidth = 0.5*SCR_WTH # Right ends of bars
self.barHeight = 0.1*SCR_HGT
self.canvas = wx.ClientDC(self.myWindow)
# Draw the progress bar outline
self.canvas.SetPen(wx.CYAN_PEN)
self.canvas.SetBrush(wx.GREEN_BRUSH)
self.canvas.DrawRectangle(SCR_WTH*0.25, SCR_HGT*0.85, \
self.barWidth, self.barHeight)
self.canvas.DrawText('Progress', SCR_WTH*0.85, SCR_HGT*0.85)
感谢您的帮助:)