我有一個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. 從textarea清除換行符
- 2. 從文件末尾清除2個換行符字符
- 3. 從字符串中清除html的Python
- 4. 清除字符串/文本
- 5. 清除字符串數組
- 6. 清除字符串變量
- 7. Applescript:清除字符串
- 8. 如何清除字符串?
- 9. Textfield清除字符串
- 10. 如何從字符串中刪除換行符?
- 11. 如何從json字符串中刪除多個換行符(\ n)?
- 12. 可靠地從字符串中刪除換行符
- 13. Perl從匹配的字符串中刪除換行符
- 14. 如何從字符串中刪除換行符?
- 15. C:試圖從字符串末尾刪除換行符
- 16. 正則表達式從字符串中刪除換行符
- 17. 無法從字符串中刪除換行符
- 18. 如何從Dart中的字符串中刪除換行符?
- 19. 如何從字符串中刪除多個換行符
- 20. 刪除換行符
- 21. 刪除換行符
- 22. 刪除換行符
- 23. StringReader.ReadLine清除給定的字符串,是否有機會不清除字符串?
- 24. 刪除/替換多行字符串中的所有空格,除了換行符
- 25. UTF-8字符串中刪除除換行符
- 26. 如何從字符串中刪除回車符,但保留換行符?
- 27. 在Netsuite中刪除換行符/回車符字符串
- 28. Stata:刪除換行控制字符
- 29. Oracle nclob字段:刪除換行符(或回車)字符
- 30. 刪除/替換”從字符串
謝謝,這工作。 – wodemoneke 2009-06-27 14:54:24