Я хочу добавить текст к этому 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)
@0_o Вы можете опубликовать проблему в этом проекте. github.com/fyne-io/fyne/issues
Это сделает то, что я хотел. Но я надеюсь, что был более простой способ, такой как использование виджета или встроенной функции.