如何扩展 widget.Button 以便它在 fyne 中具有新的方法 ID?
How do I extend a widget.Button so that it has a new method ID in fyne?
我这样做了,但没用
type buttonWithID struct {
widget.ListItemID
}
func newButtonWithID(button widget.Button) *buttonWithID {
newButton := &buttonWithID{}
newButton.ExtendBaseWidget(newButton)
newButton.ListItemID = 0
return newButton
}
它 returns 这个错误:
newButton.ExtendBaseWidget undefined (type *buttonWithID has no field or method ExtendBaseWidget)
如果您想扩展 Button,那么您的结构必须嵌入 widget.Button
类型。将在其下方添加额外的字段。
请参阅 https://developer.fyne.io/tutorial/extending-widgets
中的教程
我这样做了,但没用
type buttonWithID struct {
widget.ListItemID
}
func newButtonWithID(button widget.Button) *buttonWithID {
newButton := &buttonWithID{}
newButton.ExtendBaseWidget(newButton)
newButton.ListItemID = 0
return newButton
}
它 returns 这个错误:
newButton.ExtendBaseWidget undefined (type *buttonWithID has no field or method ExtendBaseWidget)
如果您想扩展 Button,那么您的结构必须嵌入 widget.Button
类型。将在其下方添加额外的字段。
请参阅 https://developer.fyne.io/tutorial/extending-widgets