У меня есть 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. fgetpos() зависит от символа новой строки
- 2. Обнаружение символа новой строки
- 3. Обозначение символа новой строки
- 4. Замена символа новой строки
- 5. очистка строки из экранирующего символа с питоном
- 6. Символ unicode символа новой строки
- 7. Режим изоляции - Очистка и создание новой строки
- 8. символа новой строки как часть строки
- 9. Очистка строки от самого простого
- 10. Получение специфического символа новой строки в JavaScript?
- 11. Поиск символа новой строки «\ п» в строку
- 12. Файл перестает читаться после символа новой строки
- 13. Определение символа новой строки во время выполнения
- 14. C: Чтение() и употребление символа новой строки
- 15. Удаление символа новой строки из записи
- 16. Удаление символа новой строки в конце файла
- 17. Java - Обрезать строка после символа новой строки
- 18. Вставка символа новой строки в Java
- 19. C++ CIN: не показывать символа новой строки
- 20. Рубин не GSUB замены символа новой строки
- 21. .NET Regex синтаксический анализ символа новой строки
- 22. Добавление символа новой строки в строке (Matlab)
- 23. fgets включить текст после символа новой строки
- 24. удаление символа новой строки после команды split
- 25. Чтение символа новой строки в java
- 26. Как скопировать текст до символа новой строки?
- 27. Очистка строки
- 28. индекса символа от конца строки
- 29. Как добавить символ символа новой строки при замене строки sed?
- 30. дифферент пустого символа новой строки из строки в Рубине
Спасибо, это сработало. – wodemoneke