2014-09-22 70 views
2

我的Tk应用程序有一个主窗口,执行时会出现一个新窗口来显示正在运行的进程。我希望所有的事件(鼠标,键盘等)被引导到进度窗口,所以当程序运行时,用户不能与主窗口交互,并且必须等到执行完成并且进度窗口被销毁。Tcl/Tk全局抓取一个窗口

我试过使用grab来处理这个问题。

grab set .progress_window 

但它不起作用。当鼠标点击它之外的某个位置时,进度窗口仍会消失。 grab set -global .progress_window似乎工作,但它阻止了我的电脑上运行的所有其他窗口。

如何解决这个问题? 非常感谢。

回答