如果我传递一些字符,Gtk TextView 小部件会出错吗?
我正在使用 C#、Mono 和 GTK Sharp 开发一个简单的卡拉 OK 应用程序。 问题是,当我运行一些卡拉 OK 并将输出重定向到 myTextView.Buffer.Text 时,应用程序停止工作。 如果我将输出重定向到控制台或任何其他变量,则该应用程序运行良好。
所以我猜测 gtk TextView.Buffer.Text 无法“接受”某些字符吗? 谢谢
I'm developing a simple karaoke application with C#, Mono and GTK sharp.
The problem is that when i run some karaoke and i redirect the output to myTextView.Buffer.Text, the application stops working.
If i redirect the output to Console or anyother variable, the app work well.
So i'm guessing do gtk TextView.Buffer.Text can't 'accept' some chars ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您从不同的线程发送文本,则需要使用 Gtk.Application.Invoke。对 UI 的所有更新都必须从发生 Application.Run 的线程完成。
If you are sending the text from a different thread, you need to use Gtk.Application.Invoke. All updates to the UI must be done from the thread where Application.Run occurs.