2011-10-19 13 views
1

私は、C#、Mono、GTK sharpで簡単なカラオケアプリケーションを開発しています。 問題は、カラオケをいくつか実行し、出力をmyTextView.Buffer.Textにリダイレクトすると、アプリケーションが機能しなくなることです。 出力をコンソールやその他の変数にリダイレクトすると、アプリケーションは正常に動作します。Gtk TextViewウィジェットは、いくつかの文字を渡すとエラーになることがありますか?

私はgtk TextView.Buffer.Textはいくつかの文字を受け入れることができないと思いますか? ありがとう

答えて

2

別のスレッドからテキストを送信する場合は、Gtk.Application.Invokeを使用する必要があります。 UIへのすべての更新は、Application.Runが発生するスレッドから行う必要があります。

+0

はい、私はシステムプロセスを実行するので、別のスレッドからテキストを送信しています。 – stighy

+0

ワンダフル..私はあなたを愛しています!!!!!本当に!!ありがとう!! – stighy

関連する問題