棋盘 GUI 2D 视图
Chessboard GUI 2D View
我想用 Tkinter 为我的国际象棋游戏的 GUI 创建一个 2D 棋盘表示。我编程 this code 但它不显示棋盘,它只显示灰色背景。没有缩进问题。有什么问题,我该如何解决?
这是我在 运行 程序时得到的错误:
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'
实际上,是一个缩进问题。您已将 draw_board 设为 __init__ 的子函数,而不是 class 方法。将它向左拉到与 __init__ 相同的水平,因此它可以是对象 GUI.[= 的 属性 10=]
我想用 Tkinter 为我的国际象棋游戏的 GUI 创建一个 2D 棋盘表示。我编程 this code 但它不显示棋盘,它只显示灰色背景。没有缩进问题。有什么问题,我该如何解决?
这是我在 运行 程序时得到的错误:
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'
实际上,是一个缩进问题。您已将 draw_board 设为 __init__ 的子函数,而不是 class 方法。将它向左拉到与 __init__ 相同的水平,因此它可以是对象 GUI.[= 的 属性 10=]