2014-05-16 86 views
0

我一直在試圖將Zelle的圖形庫導入python一段時間,但我不斷收到我創建的短程序的這個錯誤。 回溯(最近通話最後一個): File "D:\my_stuff\Desktop\ConnectFour.py", line 5, in <module> from graphics import* File "C:\Python33\lib\site-packages\graphics.py", line 1, in <module> class GraphWin(tk.Canvas): NameError: name 'tk' is not defined
這裏是程序以防萬一:Zelle圖形錯誤蟒蛇

from graphics import* 
def main(): 
    win = GraphWin("Connect Four", 320, 240) 
    win.setBackround("white") 
    win.setCoords(0,0,7,6) 
    board = Rectangle((0,0),(7,6)) 
    board.draw(win) 
    (Tk.Canvas) 
main() 

我相信錯誤涉及的Tkinter庫(我確實有)。 ,並說修復代碼縮進的人: 我是新來的,所以是(^)更好?

+0

請修正代碼標識! –

回答

0

幾個小問題,你的代碼:

1)第4行:應該是win.setBackground(可能只是一個錯字)

2)6號線:矩形的參數必須是Point對象,例如Rectangle(Point(0,0),Point(7,6))

3)第8行:不需要這行,Zelle的圖形模塊負責處理背景中的所有tkinter語義。

4)你的錯誤似乎表明圖形模塊沒有正確加載tkinter。如果你一直在搞模塊代碼,那麼再次下載模塊可能是最簡單的,而不是試圖修復它。