Fyne tick
fyne GUI 中添加tick¶
package main
import (
"time"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/widget"
)
func main() {
a := app.New()
w := a.NewWindow("Hello")
clock := widget.NewLabel("")
tick := time.NewTicker(time.Second)
defer tick.Stop()
go func() {
for range tick.C {
fyne.Do(func() {
formatted := time.Now().Format("Time: 03:04:05") //获取格式化时间
clock.SetText(formatted)
})
}
}()
w.SetContent(clock)
w.ShowAndRun()
}