tk_messageBox 在网格视图中显示错误,但在包中显示正常

tk_messageBox is showing erroneous display in grid view, but ok in pack

我正在尝试在 TCL/TK 中显示一个消息框,预计它会关闭以在父 window 中执行任何操作。当我执行下面的代码时,即使清除了消息框,文本框也会进入 "disabled" 状态。

wm title . "Message Box Demo"

tk::text .t0

grid .t0 -column 0 -row 1 -columnspan 2

tk_messageBox -type okcancel  -message "Press Ok to confirm" \
    -title "Update V 3.6" -icon "info"

如果我引入 TopLevel 以在 messageBox 中包含“parent”window,它会打开一个新的 window 作为顶级 window 并允许访问文本框。

wm title . "Message Box Demo"

toplevel .top1
tk::text .t0

grid .t0 -column 0 -row 1 -columnspan 2

tk_messageBox -type okcancel -parent .top1 -message "Press Ok to confirm" \
    -title "Update V 3.6" -icon "info"

谁能帮我找出问题所在?

重新创建于 windows。这似乎是一个错误,我已经为此开票了。

你可以这样做:

 toplevel .top1
 wm withdraw .top1

隐藏 .top1 window。