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