GtkTextView не может переносить строки - PullRequest
1 голос
/ 07 октября 2010

Здравствуйте, я использую 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);

Edit:

Я решил это по-другому, но проблема остается нерешенной: S

Ответы [ 2 ]

1 голос
/ 07 октября 2010

Вы поместили текстовое представление в GtkScrolledWindow?

0 голосов
/ 05 июня 2013

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

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

...