tkinter захватывает идентификатор кнопки, на которую нажали "без использования button.text" - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь создать небольшой пользовательский интерфейс для программы TicTacToe. По сути, он будет отображать массив из 9 «кнопок» элементов, отображаемых в окне 3 * 3 в окне. Когда кто-то нажимает на кнопку, он должен изменить текст кнопки на «X» или «O» в зависимости от того, чья это была очередь. После каждого нажатия кнопки программа будет проверять, находится ли она в состоянии WIN или нет. Состояние WIN определяется как один из 8 элементов [[1,2,3], [4,5,6], [7,8,9], [1,4,7], [2,5,8] ], [3,6,9], [1,5,9], [3,5,7]]

Так что мне нужно 1) Использовать атрибут «текст» кнопки для отображения, если X или O уже нажали. 2) Захватите идентификатор кнопки, чтобы я мог сравнить ее с состояниями ВЫИГРЫШ, чтобы проверить, закончилась ли игра (кто-то выиграл)

Как мне захватить идентификатор кнопки нажатой кнопки ? Все онлайн-решения для захвата идентификаторов кнопок используют атрибут «текст» для хранения этого значения идентификатора. Однако я не могу этого сделать, потому что мне нужен этот текст для отображения, если кнопка уже была нажата с помощью X или O.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...