Pygtk-scrollbar-class
提供:Dev Guides
PyGTK-スクロールバークラス
このクラスは、gtk.Hscrollbarおよびgtk.Vscrollbarウィジェットの抽象基本クラスです。 どちらも調整オブジェクトに関連付けられています。 スクロールバーのつまみの位置は、スクロール調整によって制御されます。 調整オブジェクトの属性は次のように使用されます-
lower | The minimum value of the scroll region |
upper | The maximum value of the scroll region |
value | Represents the position of the scrollbar, which must be between lower and upper |
page_size | Represents the size of the visible scrollable area |
step_increment | Distance to scroll when the small stepper arrows are clicked |
page_increment | Distance to scroll when the Page Up *or Page Down* keys pressed |
次のプログラムは、トップレベルウィンドウに追加されたVBoxに配置されたHScaleおよびHScrollbarウィジェットを示しています。 それらはそれぞれ調整オブジェクトに関連付けられています。
gtk.HScaleウィジェットは、adj1に接続されたスライダーコントロールです。 その更新ポリシー、描画値の数と位置は次のように設定されています-
gtk.HScrollbarは水平スクロールバーを提供します。 adj2オブジェクトに関連付けられています。 更新ポリシーも「継続」に設定されています。
スクロールバーの瞬時値を表示するために、調整オブジェクト— adj2 *の 'value-changed’信号がコールバック関数 on_scrolled()*に接続されています。 この関数は、調整オブジェクトのvalueプロパティを取得し、スクロールバーの下のラベルに表示します。
例
次のコードを観察してください-
上記のコードは、次の出力を生成します-