我正试图在TCL/TK中显示一个消息框,它可能会被关闭,以便在父窗口中执行任何操作。当我执行下面的代码时,即使清除了消息框,文本框也会变为"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"
如果我在messageBox中引入TopLevel来包含“父”窗口,它将打开一个新窗口作为顶层窗口,并允许访问文本框。
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"
有人能帮我找出哪里出了问题吗?
发布于 2019-12-10 17:25:47
在windows上重新创建。这看起来确实是一个bug,我已经为它开了一个罚单。
您可以执行以下操作:
toplevel .top1
wm withdraw .top1
以隐藏.top1窗口。
https://stackoverflow.com/questions/59261636
复制相似问题