【问题标题】:Chessboard GUI 2D View [closed]棋盘 GUI 2D 视图 [关闭]
【发布时间】:2016-02-29 19:57:33
【问题描述】:

我想用 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'

【问题讨论】:

    标签: python python-3.x tkinter chess tkinter-canvas


    【解决方案1】:

    其实一个缩进的问题。您已将 draw_board 设为 __init__ 的子函数,而不是类方法。将其向左拉到与 __init__ 相同的级别,以便它可以成为您的对象 GUI 的属性。

    【讨论】:

      猜你喜欢
      • 2014-07-24
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 2015-05-23
      • 1970-01-01
      相关资源
      最近更新 更多