fyne-demo/handler/main.go

35 lines
588 B
Go

package main
import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)
func main() {
a := app.New()
w := a.NewWindow("Hello")
hello := widget.NewLabel("Hello Fyne!")
w.SetContent(container.NewVBox(
hello,
widget.NewButton("Hi!", func() {
hello.SetText("Welcome :)")
}),
))
w.SetMaster()
w.Show()
w2 := a.NewWindow("Larger")
w2.SetContent(widget.NewButton("OK", func() {
w3 := a.NewWindow("Thrid")
w3.SetContent(widget.NewLabel("Thrid"))
w3.Show()
}))
w2.Resize(fyne.NewSize(200, 200))
w2.Show()
a.Run()
}