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クラスから派生しています。