标签: monodevelop gtk#
我有一个文本视图,一个方法有一个while循环,它们之间的东西附加到文本视图 但是文本只在方法结束时才会改变..(但控制台会立即显示更改) 如何立即更新?
答案 0 :(得分:0)
您必须为UI(即gtk代码)提供更新屏幕上像素的机会。当您的方法退出时会发生更新,因为这是gtk重新启动并可以进行更改的时候。如果你想做很多工作并仍然更新UI,只需在一个单独的线程中执行工作,并通过不时调用Gtk.Application.Invoke()来更新UI。