Сделал простое окошко с генератором чисел в pysimplegui и все работает кроме кнопки Generate. Не понимаю почему текст не принимает нужное значение.
import PySimpleGUI as sg
import random
sg.theme("Dark Green")
num = ""
def generate():
x = values["FROM"]
y = values["TO"]
num = random.randint(int(x), int(y))
return num
layout = [
[sg.Text("From:"), sg.Input(size = (5, 1), enable_events = True, key = ("FROM"))],
[sg.Text("To:"), sg.Input(size = (5, 1), enable_events = True, key = ("TO"))],
[sg.Button("Generate:", key = ("GENERATE")), sg.Text(num)],
]
window = sg.Window("Random numbers", layout, size = (150, 100))
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
elif event == "GENERATE":
generate()
window.close()