在类中使用函数时发生属性错误

时间:2018-12-12 16:09:28

标签: python class tkinter

我一直在尝试用tkinter创建一个Tic Tac Toe游戏。我对课程不是很熟悉,但是我尝试将它们用作练习。无论出于何种原因,总是在“ self.sq1.config()”处调用错误。错误是 属性错误:“按钮”对象没有属性“ sq1”

代码如下:

from tkinter import*
root=Tk()
root.title("Alpha NO")
game = [[0,0,0],
        [0,0,0],
        [0,0,0]]


class buttons:
    def __init__(self, master):
        self.sq1 = Button(root, height="5", width="11", text="", command=self.change(0, 0))
        self.sq1.grid(row="0", column="0")

    def change(self,r,c):
        game[r][c] = "1"
        self.sq1.config(text="X")

a = buttons(root)

root.mainloop()

0 个答案:

没有答案