Resize Entry, Button – Fyne GUI Golang tutorial 50
Resize Entry, Button – Fyne GUI Golang tutorial 50
Fyne Resize Entry
Create New Entry/Input widget
entry := widget.NewEntry()
Set place holder Text
entry.SetPlaceHolder(“Enter your name”)
Resize widget Size
entry.Resize(fyne.NewSize(250, 30))
Position of widget on parent window
entry.Move(fyne.NewPos(40, 50))
Fyne Resize Button
Create a Button and Set button label. Here “submit” is my button label
btn_submit := widget.NewButton("Submit", nil)
Resize button size according to your needs.
btn_submit.Resize(fyne.NewSize(150, 30))
Set position of your button on parent window
btn_submit.Move(fyne.NewPos(40, 200))
Source Code
<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 Window & title</div> <div> w := a.NewWindow("Resize any widget")</div> <div> //Resize main/parent window</div> <div> w.Resize(fyne.NewSize(400, 400))</div> <div> // 1st Widget Entry</div> <div> entry := widget.NewEntry()</div> <div> entry.SetPlaceHolder("Enter your name")</div> <div> entry.Resize(fyne.NewSize(250, 30)) // my widget size</div> <div> entry.Move(fyne.NewPos(40, 50)) // position of widget</div> <div> entry_email := widget.NewEntry()</div> <div> entry_email.SetPlaceHolder("Enter your email")</div> <div> entry_email.Resize(fyne.NewSize(250, 30)) // my widget size</div> <div> entry_email.Move(fyne.NewPos(40, 100)) // position of widget</div> <div> entry_address := widget.NewEntry()</div> <div> entry_address.SetPlaceHolder("Enter your name")</div> <div> entry_address.Resize(fyne.NewSize(250, 30)) // my widget size</div> <div> entry_address.Move(fyne.NewPos(40, 150)) // position of widget</div> <div> // button</div> <div> btn_submit := widget.NewButton("Submit", nil)</div> <div> btn_submit.Resize(fyne.NewSize(150, 30)) // my widget size</div> <div> btn_submit.Move(fyne.NewPos(40, 200)) // position of widget</div> <div> w.SetContent(</div> <div> container.NewWithoutLayout(</div> <div> entry,</div> <div> entry_email,</div> <div> entry_address,</div> <div> btn_submit,</div> <div> ),</div> <div> )</div> <div> //show and run</div> <div> w.ShowAndRun()</div> <div>}</div> </div>
[easy_media_download url=”http://blogvali.com/wp-content/uploads/fyne-golang-downloads/main50.go” text=”Download Code” color=”red_darker”]
Fyne Golang GUI Course