from Gui import * size = 3 player = 'X' def move(row, col): global player, buttonText if buttonText[row][col].get() == "": buttonText[row][col].set(player) if player == 'X': player = 'O' else: player = 'X' g = Gui() g.title('Tic-Tac-Toe') g.gr(size, cweights=[1]*size, rweights=[1]*size) buttonText = [None]*size for i in range(size): buttonText[i] = [None]*size for j in range(size): buttonText[i][j] = StringVar() g.bu(textvariable=buttonText[i][j], width=5, height=3, command=Callable(move, i, j)) g.endgr() g.mainloop()