将一些文本附加到fyne中的MultiLineEntry



我想将一些文本作为按钮事件附加到此MultiLineEntry。我知道如何设置文本,但找不到任何附加某些文本的示例。是否有其他widget可用于此目的?这是我迄今为止的代码:

package main
import (
"fmt"
"fyne.io/fyne/app"
"fyne.io/fyne/container"
"fyne.io/fyne/widget"
)
func main() {
a := app.New()
w := a.NewWindow("Hello")
largeText := widget.NewMultiLineEntry()
largeText.SetText("Lorem ipsum ...")
largeText.SetPlaceHolder("Type here")
form := &widget.Form{
Items: []*widget.FormItem{
},
OnCancel: func() {
fmt.Println("Cancelled")
},
OnSubmit: func() {
fmt.Println("Form submitted")
// EVENT TO APPEND TO MULTILINE
},
}
w.SetContent(container.NewVBox(form,largeText))
w.ShowAndRun()
}

您可以先获取然后设置:

largeText := widget.NewMultiLineEntry()
largeText.SetText("Lorem ipsum ...")
originalText := largeText.Text
fmt.Println(originalText)
newText := originalText + "appending new text"
largeText.SetText(newText)

相关内容

  • 没有找到相关文章

最新更新