Как получить несколько кнопок в списке, чтобы вспыхивать цвет в Tkinter?Python

Программы на Python
Ответить
Anonymous
 Как получить несколько кнопок в списке, чтобы вспыхивать цвет в Tkinter?

Сообщение Anonymous »

Я пытаюсь сделать графический интерфейс Ahngman, в настоящее время программа создает кнопки в соответствии с количеством букв случайным словом и хранит их в списке. В случае правильного предположения мне нужны выбранные кнопки, чтобы вспыхивать зеленые, и в случае неверного, все кнопки, которые не догадаются, чтобы вспыхивать красным. < /P>

Код: Выделить всё

def guess(event):
guess = str(entry.get()).lower()
entry.delete(0, 'end')
if guess and len(guess) == 1 and guess.isalpha():
attabel.config(text=attempts-1)
if guess in word_list:
label.config(text = "CORRECT")
guesses = [i for i in range(len(word_list)) if word_list[i] == guess]
for j in guesses:
letters[j].config(text=guess, bg = "green")
else:
label.config(text="WRONG")
else:
label.config(text = "use actual letters")

это то, что у меня есть на данный момент, я попробовал метод after(),

Код: Выделить всё

letters[j].after(200, lambda: letters[j].config(bg="white"))

но это сработало только для последнего элемента массива. Или вообще пропустили смену цвета на зеленый.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/793 ... in-tkinter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»