我一直在尝试从子按钮单击中删除一个插槽,但我似乎无法让它工作。 E.G。
flow do
button("X") {parent.remove}
end
有什么建议吗?
答案 0 :(得分:1)
鞋子块有时是tricky。这里的关键是问自己,被调用的父方法是什么?当然是self
。并且自我引用应用程序(或窗口或对话框),而不是按钮。
有两种类似的方法来解决这个问题。首先,您可以创建对要在块中使用的按钮的引用:
flow do
a = button("X") {a.parent.remove}
end
或者,你可以只引用插槽本身:
b = flow do
button("X") {b.remove}
end