0

如何检测小部件中的拖动事件?我试过这个:

    type drawRect struct {
        widget.Card
    }

    func (e *drawRect) Dragged(d *fyne.DragEvent) {
        fmt.Println("A")
    }

但是当我拖过它时它不会被调用。

4

1 回答 1

0

要拖动项目,您需要实现整个 Draggable 界面(您错过了DragEndhttps://developer.fyne.io/api/v2.0/draggable.html

但是,您所描述的可能是尚不支持的放置事件(操作系统拖放生命周期的一部分)。可拖动行为用于在 UI 中拖动对象的用户功能。

于 2021-12-20T06:36:55.143 回答