2010-10-07 2 views
1

Здравствуйте, я использую Gtk на C, мне нужно иметь GtkTextView в середине моего окна со многими другими виджетами, я не могу заставить виджет обернуть строки. Это очень раздражающее поведение, у кого есть представление о том, чего я не хватает? Это код, я использую, чтобы установить его свойства: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

ответ

1

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

+0

Нет, я этого не сделал. Это было не то поведение, которое я искал. В любом случае спасибо за ответ, я в конечном итоге решил его по-другому. Извините, я никогда не отвечал: S –

+0

Это, вероятно, не то, что решает проблему, но действительно помогает атаковать ее по-другому. –

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^