我尝试制作部分由打开它的小部件定义的弹出菜单。我似乎无法找到一种方法来查找打开菜单的窗口小部件。例如:
.f.canvas bind all <3> {
puts stderr "%W just gives me '.f.canvas'"
}
窗口小部件名称将用于在另一个表中查找,以更改与特定窗口小部件相关的对象的属性。
答案 0 :(得分:1)
尝试
Column Family: Transactions
Column Value: $ transactionID:1#amount:100 $ transactionID:2#amount:200 $ transactionID:3#amount:300
它应显示您点击的项目的ID。
答案 1 :(得分:0)
在寻找画布的Tk文档中的其他内容时,我遇到了the current
tag:
标签当前由Tk自动管理;它适用于 当前项目,这是绘制区域覆盖的最顶层项目 鼠标光标的位置(不同的项目类型解释了这一点 各种方式;有关详细信息,请参阅各个项目类型文档 如果鼠标不在画布小部件中或者不在项目上,则 没有项目有当前标记。
使用它的例子:
.f.canvas bind all <3> {
puts stderr "widget [%W find withtag current] says hello"
}