我在 tcl tk 中有一个名为 .dsm 的主窗口。此主窗口有两个笔记本选项卡 f1 和 f2。当用户单击第二个选项卡上的“运行”按钮时,我想激活第一个选项卡并要求用户在继续之前验证输入。我的问题是,当弹出要求用户检查输入的消息框时,.dsm 窗口被最小化。如何防止这种情况,以便用户可以同时看到消息框和主窗口?我尝试了“raise”,但随后消息框消失在视线之外......
# activate the first notebook tab "f1"
.dsm.nb select .dsm.nb.f1
# Ask the user
set answer [tk_messageBox \
-message "Are these the setting you want to use for the batch run?" \
-type okcancel]