2017-01-01 4 views
1

Есть ли способ установить максимальное количество символов для GtkTextBuffer? То, что мне нужно, это когда достигается максимальное количество символов, дальнейшая набрав не выводит результат. Звуковой сигнал будет приятным, но не требуемым. Или, может быть, мне нужно что-то сделать с GtkTextView?Установить максимальное количество символов в GtkTextBuffer

Мне нужен мой GtkTextView, который будет использоваться как однострочная запись, связанная с переносом слов, поэтому я хочу также запретить символы возврата.

Я ищу решение для GTK + 2 и GTK + 3.

+0

@oldtechaa, мне нужен многоязычный контроль. – Igor

+0

@oldtechaa, извините, я хотел сказать несколько строк. AFAIK, GtkEntry - только однострочный. – Igor

+0

@oldtechaa, слово упаковка. И размер элемента управления должен составлять пару «виртуальных» строк. Фактически нажатие Enter не должно иметь никакого эффекта. Поэтому я ищу многострочный текстовый элемент управления, который ведет себя как одна строка. Если я могу это сказать. ;-) – Igor

ответ

0

This question имеет аналогичное намерение, но в этом случае плакат хочет отображать только определенное количество символов хвоста. ptomato (кто будет знать об этом больше, чем я) рекомендует использовать обратный вызов для ввода для вырезания или усечения строки.

Ваш обратный вызов будет очень похож, за исключением того, что вы бы отрезать хвостохранилищ символы и раздеть любые символы новой строки, как они питались в.

Вы также можете использовать аналогичный механизм для комментариев поля на SO, где вам сообщается, что ваша строка слишком длинная и либо запрещает ее продолжать, либо усекает ее размер, только когда данные фактически используются.

Для обертывания вы также можете прочитать о wrapping modes, хотя вы, возможно, уже знаете об этом.

Смежные вопросы