1

こんにちは私は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

4

2 に答える 2

1

テキストビューを?に入れましたGtkScrolledWindowか?

于 2010-10-07T08:38:12.100 に答える
0

また、単語を折り返す場合は、テキストにスペースが含まれていることを確認する必要があります。テキストビューに挿入される文字列にスペースがない場合、gtkは1つの単語がどこで終わり、もう1つの単語がどこで始まるかを認識しません。

GTK_WRAP_CHARテキストをスペースなしの文字列で折り返す場合は、の代わりに使用できますGTK_WRAP_WORD

于 2013-06-05T17:44:53.107 に答える