[英]Zelle Graphics Error Python
一段時間以來,我一直試圖將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
這是程序,以防萬一:
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庫有關(我確實有)。 對於說修復代碼縮進的人:我是新手,這樣(^)更好嗎?
您的代碼有幾個小問題:
1)第4行:應該是win.setBackground(可能只是一個錯字)
2)第6行:矩形的參數必須是Point對象,例如Rectangle(Point(0,0),Point(7,6))
3)第8行:不需要此行,Zelle的圖形模塊負責后台的所有tkinter語義。
4)您的錯誤似乎表明圖形模塊未正確加載tkinter。 如果您一直在弄亂模塊代碼,那么重新下載該模塊而不是嘗試對其進行修復可能是最簡單的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.