我似乎在让Jim和Bob进入名为chicken的列表中时遇到问题。我知道在另一个包含值列表的字典中包含一个字典是可能的。我究竟做错了什么?
puts [dict set farm tools hoe]
puts [dict lappend farm tools pitchfork]
puts [dict set farm animal cow Marry]
puts [dict set farm animal chicken Jim]
puts [dict lappend farm animal chicken Bob]
puts "chicken list: [dict get $farm animal chicken]"
puts "tool list: [dict get $farm tools]"
Run Code Online (Sandbox Code Playgroud)
输出量
tools hoe
tools {hoe pitchfork}
tools {hoe pitchfork} animal {cow Marry}
tools {hoe pitchfork} animal {cow Marry chicken Jim}
tools {hoe pitchfork} animal {cow Marry chicken Jim chicken Bob}
chicken …Run Code Online (Sandbox Code Playgroud) 我很难理解如何取消绑定事件.
我知道基本解除你自己的绑定
bind .c <Up> {magic code}
bind .c <Up> {}
Run Code Online (Sandbox Code Playgroud)
我真的想知道如何从预绑定小部件中删除绑定.
例如,Text小部件带有向上移动的向上键,我该如何删除它?因此,当用户点击密钥时,没有任何事情发生.
有没有办法从小部件中删除所有绑定?(没有粒子理由只是想知道.)
而且我读到这应该有效,因为解除绑定
bind all <Up> {}
Run Code Online (Sandbox Code Playgroud)
("向上"是OS X的向上箭头键)
但它不适合我.:(
对不起,如果这看起来像一个愚蠢的问题,但绑定最近一直在绊倒我.先感谢您.