使用Tcl/Tk打开新窗口时,窗口无法使用

SIM*_*MEL 0 user-interface tk-toolkit window tcl

我正在使用Tk/Tcl构建GUI.在使用过程中,我创建了一个新窗口,其中包含一些属性供用户填充.我希望我的主窗口在关闭属性窗口的所有时间都不可用,并且只有当它关闭才能恢复使用主窗口的选项时.

我该怎么做?

我使用创建新窗口 toplevel .prop_menu

gle*_*man 5

grab.另见http://wiki.tcl.tk/grabhttp://wiki.tcl.tk/3326

  • @Ilya:你的程序通常不应该抓住任何东西; 当你退出属性窗口时,你应该"抓住释放.prop_menu"或者只是`destroy .prop_menu`(如果持有则会丢弃抓取).OTOH,在现代GUI中通常更好的是根本不使用模态对话框. (2认同)