Go 单击容器上的事件?

Go 单击容器上的事件?,go,fyne,Go,Fyne,我有一个带列的容器,每列中有一个不同的容器。现在,我想单击一个容器(列项目),并对该容器执行一些操作 是否可以在容器上创建单击(点击)事件 或者(如果可能的话,我希望避免)我是否有从这个容器生成自定义小部件的功能?您可以通过扩展向任何小部件添加tap处理程序(请参阅)。您的自定义小部件将嵌入一个现有小部件,只需添加Tapped方法来增强它。这避免了制作完全定制的小部件 这是Fyne的设计-通过扩展增强,而不是每个小部件实现所有可能的事件组合。嗨,Andy,是的,我理解,但是可以向容器中添加一个T

我有一个带列的容器,每列中有一个不同的容器。现在,我想单击一个容器(列项目),并对该容器执行一些操作

是否可以在容器上创建单击(点击)事件


或者(如果可能的话,我希望避免)我是否有从这个容器生成自定义小部件的功能?

您可以通过扩展向任何小部件添加tap处理程序(请参阅)。您的自定义小部件将嵌入一个现有小部件,只需添加
Tapped
方法来增强它。这避免了制作完全定制的小部件


这是Fyne的设计-通过扩展增强,而不是每个小部件实现所有可能的事件组合。

嗨,Andy,是的,我理解,但是可以向容器中添加一个Tapped方法吗?哦,我明白了,对不起。否-容器不是小部件,只是为了安排子对象而设计的。这部分是因为我们认为应该有用户交互指示,而容器也不具备这种能力。如果要向元素集合添加交互,则需要制作一个简单的小部件。