Box
A container that arranges its child widgets either horizontally or vertically in a single row or column.
Horizontal Buttons
Section titled “Horizontal Buttons”Show Code
package main
import ( "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/container" "fyne.io/fyne/v2/widget")
func main() { myApp := app.New() myWindow := myApp.NewWindow("Horizontal Box")
hBox := container.NewHBox( widget.NewLabel("Horizontal Box:"), widget.NewButton("A", func() {}), widget.NewButton("B", func() {}), )
myWindow.SetContent(hBox) myWindow.Resize(fyne.NewSize(300, 200)) myWindow.ShowAndRun()}Vertical Box
Section titled “Vertical Box”Show Code
package main
import ( "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/container" "fyne.io/fyne/v2/widget")
func main() { myApp := app.New() myWindow := myApp.NewWindow("Vertical Box")
vBox := container.NewVBox( widget.NewLabel("Verical Box:"), widget.NewButton("A", func() {}), widget.NewButton("B", func() {}), )
myWindow.SetContent(vBox) myWindow.Resize(fyne.NewSize(300, 200)) myWindow.ShowAndRun()}