3

(C言語、GTKライブラリ)

私のフォームには、カイロで GdkPixbufs (ファイルからロード) を描画する GtkDrawingArea ウィジェットがあります。私が達成したいのは、ウィンドウのサイズが固定されている間 (描画された画像がウィンドウよりも大きい)、スクロールバーで描画領域をスクロールできるようにすることです。どうやってやるの?ScrolledWindow コンテナに GtkDrawingArea を配置してもうまくいきませんでした (または、何か間違ったことをしたのかもしれません - GTK は初めてです)。

解決策は単純であるほどよい。乾杯!

4

1 に答える 1

4

一部のウィジェットにはスクロール機能がありません。GtkDrawingAreaその一つです。GTK 3.8がこれを行うための便利な方法である前に、これらのウィジェットを最初に の中に入れGtkViewportてからIn バージョンに入れることで、これらのウィジェットを適応させることができます。GtkScrolledWindowgtk_scrolled_window_add_with_viewport

それ以降のバージョンでは、 によって自動的に行われますgtk_container_add

于 2012-01-06T19:11:40.980 に答える