我正在尝试几个pygtk教程,并且遇到了一个看似明显的新手错误,但对于我的生活无法弄清楚这里发生了什么。Pygtk:名称未定义
错误:
Traceback (most recent call last): File "main.py", line 8, in class Base: File "main.py", line 61, in Base cv.set_line_width(9) NameError: name 'cv' is not defined
代码:
def expose(self, widget, data=None):
cv = widget.window.cairo_create()
cv.set_line_width(9)
cv.set_source_rgb(0.7, 0.2, 0.0)
w = self.window.allocation.width
h = self.window.allocation.height
cv.translate(w/2, h/2)
cv.arc(0, 0, 50, 0, 2*math.pi)
cv.stroke_preserve()
cv.set_source_rgb(0.3, 0.4, 0.6)
cv.fill()
下面是完整的源代码:http://gist.github.com/655728
对不起,这是一个拼写错误。感谢您指出 – Orb 2010-10-30 21:16:04