2016-02-29 27 views
-2

我想用Tkinter爲我的國際象棋遊戲的GUI創建2D棋盤表示。我編程了this code,但它不顯示棋盤,它只顯示灰色背景。沒有縮進問題。有什麼問題,我該如何解決?棋盤GUI 2D查看

這是我的錯誤,當我運行程序:

Traceback (most recent call last): 
    File "D:\Chess\GAME\gui.py", line 32, in <module> 
    main() 
    File "D:\Chess\GAME\gui.py", line 29, in main 
    gui = GUI(root) 
    File "D:\Chess\GAME\gui.py", line 14, in __init__ 
    self.draw_board() 
AttributeError: 'GUI' object has no attribute 'draw_board' 

回答

0

其實,有壓痕問題。您已製作draw_board的子功能__init__,而不是類方法。將它拉到與__init__相同的水平,以便它可以是您的對象的屬性GUI