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 ответа
Вы также должны убедиться, что в вашем тексте есть пробелы, если вы хотите, чтобы перенос слов происходил. Если в вашей строке нет пробелов, вставленных в текстовое представление, gtk не будет знать, где заканчивается одно слово, а начинается другое.
Если вы хотите, чтобы текст переносился на строку без пробелов, вы можете использовать GTK_WRAP_CHAR
на месте GTK_WRAP_WORD
,