Closed 52LY closed 3 years ago
一个原则是永远不要在 go func() 中 直接对 UI 进行读和写,需要时可以使用 tk.Async 函数。
btn1.OnCommand(func() {
in := entryf.Text()
// 先从 ui 中获取值,再运行 go func
go cal(in, s1)
go func() {
out := <-s1
// 先获取值,再通过 Async 对 ui 读写
tk.Async(func() {
labels.SetText(out)
})
}()
})
感谢
代码如下: