【发布时间】:2014-06-27 05:00:23
【问题描述】:
我正在使用 Tcl/Tk 构建 UI,但我遇到了在实际创建顶层窗口之前尝试与它交互的问题。
我这样创建了顶层窗口:
toplevel .t
然后我尝试像这样与之交互:
wm stackorder .t isabove .
但.t 尚不存在,我收到有关窗口未映射的错误。实际上它等同于这样做:
winfo ismapped [toplevel .t]
返回 0 但如果我立即运行以下命令:
winfo ismapped .t
那么返回值为1。
我如何知道顶层窗口何时被映射(并因此准备好与之交互)以便我可以继续执行我的程序?
【问题讨论】: