Login form – Fyne Golang GUI Tutorial 54
Login form – Fyne Golang GUI Tutorial 54
<div> <div>package main</div> <div>// import fyne</div> <div>import (</div> <div> "fyne.io/fyne/v2"</div> <div> "fyne.io/fyne/v2/app"</div> <div> "fyne.io/fyne/v2/container"</div> <div> "fyne.io/fyne/v2/widget"</div> <div>)</div> <div>func main() {</div> <div> // new app</div> <div> a := app.New()</div> <div> // new title and window</div> <div> w := a.NewWindow("New Form")</div> <div> // resize window</div> <div> w.Resize(fyne.NewSize(400, 400))</div> <div> // label empty</div> <div> label := widget.NewLabel("")</div> <div> // form widget</div> <div> form := widget.NewForm(</div> <div> // new use form items</div> <div> // 2 arguments</div> <div> // label, widget</div> <div> widget.NewFormItem("Username", widget.NewEntry()),</div> <div> // password</div> <div> widget.NewFormItem("Password", widget.NewPasswordEntry()),</div> <div> )</div> <div> // working on cancel and submit functions of form</div> <div> form.OnCancel = func() {</div> <div> label.Text = "Canceled"</div> <div> label.Refresh()</div> <div> }</div> <div> form.OnSubmit = func() {</div> <div> label.Text = "submitted"</div> <div> label.Refresh()</div> <div> }</div> <div> // we are almost done</div> <div> w.SetContent(</div> <div> container.NewVBox(</div> <div> form,</div> <div> label,</div> <div> ),</div> <div> )</div> <div> w.ShowAndRun()</div> <div>}</div> </div>[easy_media_download url=”http://blogvali.com/wp-content/uploads/fyne-golang-downloads/main54.go” text=”Download Code” color=”red_darker”]
Fyne Golang GUI Course