GtkTextView не может переносить строки

Здравствуйте, я использую Gtk на C, мне нужно иметь 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 ответа

Решение

Вы поместили свой текстовый вид в GtkScrolledWindow?

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

Если вы хотите, чтобы текст переносился на строку без пробелов, вы можете использовать GTK_WRAP_CHAR на месте GTK_WRAP_WORD,

Другие вопросы по тегам