GtkTextView无法换行

时间:2010-10-07 01:20:32

标签: c gtk gtktextview

你好我在C上使用Gtk,我需要在窗口中间有许多其他小部件的GtkTextView,我无法制作小部件包装线。这是一个非常讨厌的行为,任何人都知道我错过了什么?这是我用来设置它的属性的代码:

gtk_text_view_set_left_margin(GTK_TEXT_VIEW(commentsTextView),20);
gtk_text_view_set_right_margin(GTK_TEXT_VIEW(commentsTextView),290);
gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(commentsTextView),GTK_WRAP_WORD);
gtk_text_view_set_pixels_inside_wrap(GTK_TEXT_VIEW(commentsTextView),0);
gtk_widget_set_size_request(commentsTextView,300,300);

编辑:

我以不同的方式解决了这个问题,但问题仍然没有解决:S

2 个答案:

答案 0 :(得分:1)

您是否将文字视图放入GtkScrolledWindow

答案 1 :(得分:0)

如果要在文字上进行换行,还需要确保文本中有空格。如果你的字符串中没有插入文本视图的空格,gtk将不知道1个单词的结束位置和另一个单词的开始位置。

如果您希望文本换行不带空格的字符串,则可以使用GTK_WRAP_CHAR代替GTK_WRAP_WORD