PySimpleGUI. Кнопки

Как сделать так, чтобы функция работала после нажатия кнопки, а не во время нажатия.

import PySimpleGUI as sg
import time
def da():
    text_elem = window['-text-']
    button_elem1 = window['камень']
    button_elem1.update(visible=False)
    text_elem.update('1...')
    time.sleep(1)
    text_elem.update('2...')
    time.sleep(1)
    text_elem.update('3...')
layout=[  [sg.Text('Выберите', key='-text-')],
          [sg.Button('Камень', size=(20,10), key='камень')]]
window = sg.Window('Камень Ножницы Бумага', layout, size=(550,250))
while True:
    event, values = window.read()
    if event == 'камень':
        da()
    if event == sg.WIN_CLOSED:
        break
window.close()

Я бы хотел, чтобы после нажатия убиралась кнопка, а потом появлялись по очереди "1...", "2...", "3...". Но когда я нажимаю на кнопку, у меня 5 секунд анимация нажатой кнопки и сразу "3..."


Ответы (0 шт):