go fyne button Disable()与Enable()

Liz8202 · · 2251 次点击
忙其他事了一直没来回复,感谢哥们指点
#2
更多评论
首先,您的文字描述中有些别字,增加了阅读难度;其次,如果是能复现问题的最简代码片更好。 抛开您说的问题,您的实现恐怕不好:长时间操作不应该在事件处理函数中,这样恐怕会阻塞主线程。我建议在事件处理函数中只禁用按钮,然后通知另一个routine,在另一个routine中进行处理,再重新让按钮可用(fyne编程中,不用担心操作界面的代码不在主进程)。在处理函数中将其禁用后,在结束之前,恐怕界面来不及重绘。 另外,fyne有时有重绘异常,我都是调用Refresh()方法解决。
#1