2012-01-22 36 views
4

私はPythonプログラム(gtkのgui)を作成しています(Linuxのbtw。) ボタンのようなクリック可能な画像の(スクロール可能な)グリッドが必要です。Python GTK:クリック可能な画像のスクロール可能なグリッド

私は、1行に3枚の画像を表示し、2行を表示し、残りの部分を垂直方向にスクロールする予定です。

Gtk.Grid、Gtk.tableなど、使用する要素がわかりません。 イメージを使用してクリック可能にするか、Gtk.Buttonを使用してイメージのようにする必要がありますか?

は、任意の助けを本当に感謝でしょう:)

答えて

3

私はあなたが正しい軌道に乗っていると思います。

Gtk.ScrolledWindow 
    Gtk.Grid 
    Gtk.Button 
    Gtk.Button 
    ... 
    Gtk.Button 

私はGtk.TableGtk.Gridを使用する利点の本当に認識していないんだけど、私はそれが空き地で、デフォルトのウィジェットの参照、私はデフォルトに固執したい:私は使用したいウィジェットがあります。

Gtk.ImageまたはGtk.Buttonについては、画像をボタンで表示する方法が記載されていますが、画像ウィジェットではサポートされていないイベントであるため、画像をクリック可能にすることは容易ではありません。したがって、私の意見で最も安全なアプローチはボタンを使うことです。

関連する問題