Inherits from
- Component: enthought.enable.component.Component
Attributes
- enabled
Determines if the scroll bar should be visible and respond to events
enabled = Bool(True)
- high
high = Property
- line_size
line_size = Property
- low
Expose scroll_position, low, high, page_size as properties
low = Property
- mouse_thumb
This represents the state of the mouse button on the scrollbar thumb. External classes can monitor this to detect when the user starts and finishes interacting with this scrollbar via the scrollbar thumb.
mouse_thumb = Enum('up', 'down')
- mouse_wheel_speed
The scroll increment associated with a single mouse wheel increment
mouse_wheel_speed = Int(3)
- orientation
The orientation of the scrollbar
orientation = Trait('horizontal', 'vertical')
- origin
The location of y=0
origin = Trait('bottom', 'top')
- page_size
page_size = Property
- range
A tuple (low, high, page_size, line_size). Can be accessed using convenience properties (see below). Low and High refer to the conceptual bounds of the region represented by the full scroll bar. Note that the maximum value of scroll_position is actually (high - page_size), and not just the value of high.
range = Trait((0.0, 100.0, 10.0, 1.0), valid_range)
- scroll_position
The current position of the scroll bar. This must be within the range (self.low, self.high)
scroll_position = Trait(0.0, valid_scroll_position)
Inherited from base classes
Method summary
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- as_coordinates(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- get_event_transform(self, event = None, suffix = '')
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- __del__(self)
- destroy(self)
Destroy the native widget associated with this component.