示例代码调用“winfo孩子们在隐式生成顶层窗口时,奇怪的结果.#mymenu
标识符来自哪里。与菜单栏
注意,使用相同的代码时的显式地创建顶层窗口上(因为.
是在Tk的隐式生成的窗口),结果是不同的:
package require Tk
toplevel .win
menu .win.mymenu
. configure -menu .win.mymenu
puts [winfo children .win]
此打印:
.win.mymenu
这似乎是正确的行为。那么为什么第一个示例代码中隐式生成窗口的结果会有所不同?
只要指出'.win configure -menu .mymenu'输出'.win.mymenu .win。#mymenu'。 – Jerry