0

これを試してみたところ、TextView ウィンドウが生成されます。

http://zetcode.com/tutorials/gtktutorial/gtktextview/

しかし、私はそれを編集可能にしたくありません。

ところで、テキストがオーバーフローしたときにスクロールバーを表示するにはどうすればよいですか?

4

1 に答える 1

1

http://library.gnome.org/devel/gtk/stable/GtkTextView.htmlを確認してください:

機能がありgtk_text_view_set_editableます。

ウィジェットにスクロールバーを追加することで、ウィジェットにスクロールバーを追加できますGtkScrolledWindow。例えば:

GtkWidget* scrolled = gtk_scrolled_window_new(NULL, NULL);
gtk_container_add (GTK_CONTAINER (scrolled), view);

そして、viewでpack_startを呼び出す代わりに、scrolledで呼び出します。

センタリングの場合、aGtkScrolledWindowはトップレベルのウィンドウではないため、その位置は親コンテナ(VBox例ではa)によって異なります。pack_startあなたが望むものを得るかもしれないパディングなどのためのパラメータがあります。

于 2010-04-29T16:20:50.377 に答える