Я пытаюсь обновить курсор, когда моя программа занята.
Этот фрагмент работает:
import tkinter as tk
def button():
root.configure(cursor="watch")
root = tk.Tk()
root.geometry("300x500")
button_1 = tk.Button(master=root,command=button,width=10)
button_1.grid()
root.mainloop()
Когда я нажимаю кнопку, курсор меняется
Но этот фрагмент не работает:
import tkinter as tk
def button():
root.configure(cursor="watch")
input("Force a pause")
root = tk.Tk()
root.geometry("300x500")
button_1 = tk.Button(master=root,command=button,width=10)
button_1.grid()
root.mainloop()
Обновляет курсор только в том случае, если я активизирую другое окно (или после ввода фиктивного ввода)
Я пытался добавить
root.configure(cursor="watch")
root.update()
но он все еще не работает (и в любом случае, так как этот человек говорит, что помещать обновление () в обратный вызов - плохая идея)
Любые предложения приветствуются.
Спасибо за ваше время.