我希望我的GtkTextView在长字符串的末尾只显示一定数量的字符。这有可能,我该怎么做?
答案 0 :(得分:1)
连接insert-text
的{{1}}信号。在回调中,获取文本的长度。如果它超过限制,则获取两个启动它,并将其中一个向前移动您要删除的字符数量:
GtkTextBuffer
也就是说,您必须在GtkTextIter range_start, range_end;
gtk_text_buffer_get_start_iter(buffer, &range_start);
range_end = range_start;
gtk_text_iter_forward_chars(&range_end, num_chars);
gtk_text_buffer_delete(buffer, &range_start, &range_end);
中放置 LOT 文本才能使应用程序崩溃。