私はgtk.TextBufferを持っています。このgtk.TextBufferは、ほとんどのチャットプログラムの入力ボックスと同様に、Enterキーを押した後にクリアされるはずです。私はバッファを空の文字列に戻すだけです。 Enterからの改行文字は削除されず、空白行は次の入力時にカーソルの上になります。最初のgtk.Iterにカーソルを移動することは役に立ちません。gtk.Textbufferから改行文字を取り除く
1
A
答えて
2
デフォルトでは、デフォルトハンドラの前に"gobject.connect()"
コールバックが呼び出されます。 "gobject.connect_after()"
を使用する必要があります。
def insert_text_cb(text_buffer, position, text, lenght):
if text == '\n':
text_buffer.set_text('')
text_view = gtk.TextView()
text_view.get_buffer().connect_after('insert-text', insert_text_cb)
1
本当に適切なイベントが発生していますか?後に接続してみてください。
関連する問題
- 1. 文字配列から改行を取り除くには?
- 2. テキストファイルから追加の改行文字を取り除く
- 3. readline()関数から文字列内の改行を取り除く方法は?
- 4. Pythonのリスト項目から空白と改行文字を取り除く
- 5. JSONエンコードされた文字列から改行文字を取り除く方法は?
- 6. ルビの行から余分な文字を取り除く
- 7. csvファイルの改行を取り除く
- 8. C文字列から文字列を取り除く
- 9. 文字列から隠された文字を取り除く
- 10. CSV出力から改行を取り除く方法
- 11. sys.stdin.readline()から改行を取り除く方法
- 12. Perlで目に見えない改行文字を取り除く方法
- 13. テキストファイルから余分な改行文字を取り除くためのスクリプトが必要です
- 14. PHPの文字列からすべての改行を取り除くことができません
- 15. html文書から無効な文字を取り除く
- 16. MySQLのフィールド名から改行文字を削除する
- 17. は文字列から改行を削除できません
- 18. 文字列から改行を削除します。
- 19. コンソールから改行文字を削除する
- 20. PHPの文字列から英数字を除くすべての文字を取り除く
- 21. Golang - 文字列からすべてのUnicode改行文字を削除する
- 22. PythonのUnicode文字列から改行文字を削除する問題
- 23. 複数の改行文字を文字列から削除する方法
- 24. Python:\ r \ nを含む文字列から文字を取り除く
- 25. 画像のコピーと貼り付けから改行文字を削除する
- 26. Javaの文字列から空白を取り除く
- 27. 文字列から部品を取り除く
- 28. Javascriptの最後から文字列を取り除く
- 29. データベースの文字列から/ nを取り除くこと
- 30. 文字列からフォントサイズを取り除く
ありがとうございました。 – wodemoneke