设置GtkTextBuffer中的最大字符数

设置GtkTextBuffer中的最大字符数,text,gtk,buffer,Text,Gtk,Buffer,有没有办法设置GtkTextBuffer的最大字符数?我需要的是,当达到最大字符数时,进一步键入不会产生任何输出。嘟嘟声很好,但不是必需的。或者我需要用GtkTextView做点什么 我需要我的GtkTextView作为一个单词包装单行条目,所以我也不允许返回字符 我正在寻找GTK+2和GTK+3的解决方案。也有类似的意图,但在这种情况下,海报只希望显示一定数量的尾随字符。ptomato(他比我知道的更多)建议使用回调来键入字符串,以剪切或截断字符串 您的回调将非常类似,除了您将删除尾随字符,并

有没有办法设置GtkTextBuffer的最大字符数?我需要的是,当达到最大字符数时,进一步键入不会产生任何输出。嘟嘟声很好,但不是必需的。或者我需要用GtkTextView做点什么

我需要我的GtkTextView作为一个单词包装单行条目,所以我也不允许返回字符

我正在寻找GTK+2和GTK+3的解决方案。

也有类似的意图,但在这种情况下,海报只希望显示一定数量的尾随字符。ptomato(他比我知道的更多)建议使用回调来键入字符串,以剪切或截断字符串

您的回调将非常类似,除了您将删除尾随字符,并在输入任何换行符时删除它们

您还可以使用与SO上的注释字段类似的机制,其中会通知您字符串太长,并且不允许继续或仅在实际使用数据时将其截断为大小

对于包装,您还需要阅读,尽管您可能已经知道。

也有类似的意图,但在这种情况下,海报只希望显示一定数量的尾随字符。ptomato(他比我知道的更多)建议使用回调来键入字符串,以剪切或截断字符串

您的回调将非常类似,除了您将删除尾随字符,并在输入任何换行符时删除它们

您还可以使用与SO上的注释字段类似的机制,其中会通知您字符串太长,并且不允许继续或仅在实际使用数据时将其截断为大小


对于包装,您还想阅读,尽管您可能已经知道了。

@oldtechaa,我需要一个多语言控件。@oldtechaa,对不起,我想说多行。好的,GtkEntry是单行的。@oldtechaa,换行符。控件的大小应该是两条“虚拟”线。。事实上,按Enter键应该没有效果。因此,我正在寻找一个多行文本控件,它的行为类似于单行。如果我可以这么说的话@oldtechaa,我需要一个多语言控件。@oldtechaa,对不起,我是说多行。好的,GtkEntry是单行的。@oldtechaa,换行符。控件的大小应该是两条“虚拟”线。。事实上,按Enter键应该没有效果。因此,我正在寻找一个多行文本控件,它的行为类似于单行。如果我可以这么说的话