为什么我不能在wxPython中绘制一个矩形?

时间:2011-09-03 17:31:11

标签: python wxpython

我试图在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)

感谢您的帮助:)

0 个答案:

没有答案