2016-02-29 36 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