如果我传递一些字符,Gtk TextView 小部件会出错吗?

发布于 2024-12-10 22:46:23 字数 200 浏览 1 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤凫 2024-12-17 22:46:23

如果您从不同的线程发送文本,则需要使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文