У меня есть графический интерфейс Tkinter, и я хотел бы обновить статус скрипта в Label, записывая, какая функция вызывается, но у меня возникают проблемы с этим.
Я уже видел много ответов здесь, но все еще не могу прийти к решению. Это часть кода, над которой я работаю:
run_script(username, password):
text = StringVar()
text.set('')
l=Label(master, text=text, fg='blue')
l.grid(row=6) #I would like the Label in the row 6
l.pack()
text.set('calling my function1')
my_file.my_function1(username, password)
text.set('calling my function2')
my_file.my_function2()
master = Tk()
username = Entry(master, name='username', width=30)
password = Entry(master, name='password', show='*', width=30)
username.grid(row=0, column=1, padx=10, pady=(10,2))
password.grid(row=1, column=1, padx=10, pady=2)
def call_report(username, password):
run_script(username, password)
Button(master, text='start script',
command= lambda:call_report(username.get(), password.get(),)).grid(row=6, column=1, sticky=W, pady=10)
mainloop()
Программа работает отлично, просто ярлык не обновляется. Спасибо