Есть форточка, при некоторых действиях вызывается долгоиграющая (десятки секунд) ф-я написанная на С++. Как показать юзеру, что приложение не повисло а чем то занято?
Если поменять курсор (на часики), так это не отрабатывает (не меняется он):
import time
from Tkinter import *
def click() :
WRoot.config( cursor='clock' )
time.sleep(1) #call function
WRoot.config( cursor='' )
WRoot = Tk()
WRoot.geometry( '300x200' )
Button( WRoot, command=click, text='sleep' ).pack()
WRoot.mainloop()
хотелось бы показывать какой нить ползунок, но во первых как это сделать когда все висит, во вторых не оч понятно как степень выполнения из ф-ии передавать... пока пишу процентики в stdout.
Как это сделать Ъ не изобретая лисапеда?