跳转至

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()
}