Entry
The entry widget is used for user input of simple text content.
An entry can be created with a simple widget.NewEntry()
constructing function. When you create the widget keep a
reference so that you can access its Text
field later.
It is also possible to use the OnChanged
callback function
to be notified every time the content changes.
Entry widgets can also be set to read only content using
the ReadOnly
field or calling SetReadOnly(true)
.
You can also set a PlaceHolder
text and also set the entry
to MultiLine
to accept more than one line of text.
You can also create a password entry (where the content is
obscured) using the NewPasswordEntry()
function.
Example Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package main import ( "log" "fyne.io/fyne/app" "fyne.io/fyne/widget" ) func main() { myApp := app.New() myWindow := myApp.NewWindow("Entry Widget") input := widget.NewEntry() input.SetPlaceHolder("Enter text...") content := widget.NewVBox(input, widget.NewButton("Save", func() { log.Println("Content was:", input.Text) })) myWindow.SetContent(content) myWindow.ShowAndRun() }