Функция создает новое окно. В нем мне нужно ввести значение и выполнить другую функцию
Часть кода
def button5_command():
data_window = Tk()
data_window.geometry("600x120")
time_step_text = Label(data_window, text="Введите шаг времени")
time_step_text.pack()
global ent
entry_time_step = Entry(data_window, width=25)
entry_time_step.pack()
button = Button(data_window, text="Ввести шаг времени", command=button5_sup_command)
button.pack()
def button5_sup_command():
print(entry_time_step.get())
Ошибка:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\flash\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1921, in __call__
return self.func(*args)
File "D:\OOP\Расчетное задание\model_shop.py", line 198, in button5_sup_command
print(entry_time_step.get())
NameError: name 'entry_time_step' is not defined
Источник: Stack Overflow на русском