PyGTK-範囲クラス
このクラスは、ウィジェットの基本クラスとして機能し、ユーザーが数値パラメーターの値を下限と上限の間で調整できるようにします。スケールウィジェット(gtk.Hscaleおよびgtk.Vscale)およびスクロールバーウィジェット(gtk.HScrollbarおよびgtk.VScrollbar)は、Rangeクラスから機能を派生させます。これらの範囲ウィジェットは、Adjustmentオブジェクトと連携して機能します。
gtk.Rangeクラスの次の重要な関数は、ScaleウィジェットとScrollbarウィジェットによって実装されます-
set_update_policy()−これにより、「update-policy」プロパティが値に設定されます。ポリシーには次の値があります-
gtk.UPDATE_CONTINUOUS | レンジスライダーを動かすと、レンジ値が変化し、「value_changed」信号が発信されます。 |
gtk.UPDATE_DELAYED | 値は、スライダーの動きが発生しない短いタイムアウト後に更新されるため、値の変更は継続的に更新されるのではなく、わずかに遅れます。 |
gtk.UPDATE_DISCONTINUOUS | 値は、ユーザーがボタンを離してスライダーのドラッグ操作を終了したときにのみ更新されます。 |
set_adjustment()−これは「調整」プロパティを設定します。Adjustオブジェクトは、Rangeオブジェクトのモデルとして使用されます。
set_increments() −これにより、範囲のステップサイズとページサイズが設定されます。
set_range() −これにより、範囲ウィジェットの最小許容値と最大許容値が設定されます
set_value() −これにより、範囲の現在の値が指定された値に設定されます。
スケールウィジェットクラス-(HScaleおよびVScale)は、gtk.Rangeクラスから派生しています。