Может ли виджет Gtk TextView пойти по ошибке, если я передам какой-нибудь символ? - PullRequest
1 голос
/ 19 октября 2011

Я разрабатываю простое приложение для караоке с C #, Mono и GTK Sharp.Проблема в том, что когда я запускаю караоке и перенаправляю вывод в myTextView.Buffer.Text, приложение перестает работать.Если я перенаправлю вывод на консоль или любую другую переменную, приложение будет работать хорошо.

Так что я предполагаю, что gtk TextView.Buffer.Text не может «принять» некоторые символы?Спасибо

1 Ответ

2 голосов
/ 19 октября 2011

Если вы отправляете текст из другого потока, вам нужно использовать Gtk.Application.Invoke.Все обновления пользовательского интерфейса должны выполняться из потока, в котором происходит Application.Run.

...