我正在开发一个简单的卡拉OK应用程序,使用C#,Mono和GTK。 问题是,当我运行一些卡拉OK并将输出重定向到myTextView.Buffer.Text时,应用程序停止工作。 如果我将输出重定向到控制台或任何其他变量,该应用程序运行良好。
所以我猜测gtk TextView.Buffer.Text不能'接受'一些字符? 感谢
答案 0 :(得分:2)
如果要从其他线程发送文本,则需要使用Gtk.Application.Invoke。必须从发生Application.Run的线程完成对UI的所有更新。