PyGTK - 范围类


此类充当小部件的基类,允许用户在下限和上限之间调整数字参数的值。缩放小部件(gtk.Hscale 和 gtk.Vscale)和滚动条小部件(gtk.HScrollbar 和 gtk.VScrollbar)从 Range 类派生功能。这些范围小部件与调整对象结合使用。

gtk.Range 类的以下重要功能由 Scale 和 Scrollbar 小部件实现 -

  • set_update_policy() - 这将“update-policy”属性设置为该值。该政策具有以下价值 -

gtk.UPDATE_CONTINUOUS 只要移动范围滑块,范围值就会改变,并且会发出“value_changed”信号。
gtk.UPDATE_DELAYED 该值将在没有滑块运动发生的短暂超时后更新,因此值更改会稍微延迟而不是连续更新。
gtk.UPDATE_DISCONTINUOUS 仅当用户释放按钮并结束滑块拖动操作时,该值才会更新。
  • set_adjustment() - 设置“调整”属性。调整对象用作范围对象的模型。

  • set_increments() - 设置范围的步长和页面大小。

  • set_range() - 设置范围小部件的最小和最大允许值

  • set_value() - 这将范围的当前值设置为指定的值。

缩放小部件类 - (HScale 和 VScale)源自 gtk.Range 类。