Table Of Contents
WidgetsΒΆ
Widgets are elements of a graphical user interface that form part of the User Experience. The kivy.uix module contains classes for creating and managing Widgets. Please refer to the Widget class documentation for further information.
Kivy widgets can be categorized as follows:
UX widgets: Classical user interface widgets, ready to be assembled to create more complex widgets.
Layouts: A layout widget does no rendering but just acts as a trigger that arranges its children in a specific way. Read more on Layouts here.
Complex UX widgets: Non-atomic widgets that are the result of combining multiple classic widgets. We call them complex because their assembly and usage are not as generic as the classical widgets.
Behaviors widgets: These widgets do no rendering but act on the graphics instructions or interaction (touch) behavior of their children.
Screen manager: Manages screens and transitions when switching from one to another.
- Behaviors
- Behavior mixin classes
- Adding behaviors
ButtonBehavior
CodeNavigationBehavior
CompoundSelectionBehavior
CompoundSelectionBehavior.clear_selection()
CompoundSelectionBehavior.deselect_node()
CompoundSelectionBehavior.get_index_of_node()
CompoundSelectionBehavior.get_selectable_nodes()
CompoundSelectionBehavior.goto_node()
CompoundSelectionBehavior.keyboard_select
CompoundSelectionBehavior.multiselect
CompoundSelectionBehavior.nodes_order_reversed
CompoundSelectionBehavior.page_count
CompoundSelectionBehavior.right_count
CompoundSelectionBehavior.scroll_count
CompoundSelectionBehavior.select_node()
CompoundSelectionBehavior.select_with_key_down()
CompoundSelectionBehavior.select_with_key_up()
CompoundSelectionBehavior.select_with_touch()
CompoundSelectionBehavior.selected_nodes
CompoundSelectionBehavior.text_entry_timeout
CompoundSelectionBehavior.touch_deselect_last
CompoundSelectionBehavior.touch_multiselect
CompoundSelectionBehavior.up_count
CoverBehavior
DragBehavior
EmacsBehavior
FocusBehavior
FocusBehavior.focus
FocusBehavior.focus_next
FocusBehavior.focus_previous
FocusBehavior.focused
FocusBehavior.get_focus_next()
FocusBehavior.get_focus_previous()
FocusBehavior.hide_keyboard()
FocusBehavior.ignored_touch
FocusBehavior.input_type
FocusBehavior.is_focusable
FocusBehavior.keyboard
FocusBehavior.keyboard_mode
FocusBehavior.keyboard_on_key_down()
FocusBehavior.keyboard_on_key_up()
FocusBehavior.keyboard_suggestions
FocusBehavior.show_keyboard()
FocusBehavior.unfocus_on_touch
ToggleButtonBehavior
TouchRippleBehavior
TouchRippleBehavior.ripple_duration_in
TouchRippleBehavior.ripple_duration_out
TouchRippleBehavior.ripple_fade()
TouchRippleBehavior.ripple_fade_from_alpha
TouchRippleBehavior.ripple_fade_to_alpha
TouchRippleBehavior.ripple_func_in
TouchRippleBehavior.ripple_func_out
TouchRippleBehavior.ripple_rad_default
TouchRippleBehavior.ripple_scale
TouchRippleBehavior.ripple_show()
TouchRippleButtonBehavior
- Button Behavior
- Code Navigation Behavior
- Compound Selection Behavior
- Compound selection concepts
- Selection mechanics
- Example
CompoundSelectionBehavior
CompoundSelectionBehavior.clear_selection()
CompoundSelectionBehavior.deselect_node()
CompoundSelectionBehavior.get_index_of_node()
CompoundSelectionBehavior.get_selectable_nodes()
CompoundSelectionBehavior.goto_node()
CompoundSelectionBehavior.keyboard_select
CompoundSelectionBehavior.multiselect
CompoundSelectionBehavior.nodes_order_reversed
CompoundSelectionBehavior.page_count
CompoundSelectionBehavior.right_count
CompoundSelectionBehavior.scroll_count
CompoundSelectionBehavior.select_node()
CompoundSelectionBehavior.select_with_key_down()
CompoundSelectionBehavior.select_with_key_up()
CompoundSelectionBehavior.select_with_touch()
CompoundSelectionBehavior.selected_nodes
CompoundSelectionBehavior.text_entry_timeout
CompoundSelectionBehavior.touch_deselect_last
CompoundSelectionBehavior.touch_multiselect
CompoundSelectionBehavior.up_count
- Cover Behavior
- Drag Behavior
- Emacs Behavior
- Focus Behavior
- Managing focus
- Initializing focus
FocusBehavior
FocusBehavior.focus
FocusBehavior.focus_next
FocusBehavior.focus_previous
FocusBehavior.focused
FocusBehavior.get_focus_next()
FocusBehavior.get_focus_previous()
FocusBehavior.hide_keyboard()
FocusBehavior.ignored_touch
FocusBehavior.input_type
FocusBehavior.is_focusable
FocusBehavior.keyboard
FocusBehavior.keyboard_mode
FocusBehavior.keyboard_on_key_down()
FocusBehavior.keyboard_on_key_up()
FocusBehavior.keyboard_suggestions
FocusBehavior.show_keyboard()
FocusBehavior.unfocus_on_touch
- Kivy Namespaces
- ToggleButton Behavior
- Touch Ripple
TouchRippleBehavior
TouchRippleBehavior.ripple_duration_in
TouchRippleBehavior.ripple_duration_out
TouchRippleBehavior.ripple_fade()
TouchRippleBehavior.ripple_fade_from_alpha
TouchRippleBehavior.ripple_fade_to_alpha
TouchRippleBehavior.ripple_func_in
TouchRippleBehavior.ripple_func_out
TouchRippleBehavior.ripple_rad_default
TouchRippleBehavior.ripple_scale
TouchRippleBehavior.ripple_show()
TouchRippleButtonBehavior
- RecycleView
- Viewclass State
RecycleView
RecycleViewBehavior
- RecycleView Data Model
- RecycleView Layouts
LayoutChangeException
LayoutSelectionBehavior
RecycleLayoutManagerBehavior
RecycleLayoutManagerBehavior.compute_visible_views()
RecycleLayoutManagerBehavior.get_view_index_at()
RecycleLayoutManagerBehavior.goto_view()
RecycleLayoutManagerBehavior.key_viewclass
RecycleLayoutManagerBehavior.refresh_view_layout()
RecycleLayoutManagerBehavior.set_visible_views()
RecycleLayoutManagerBehavior.viewclass
- RecycleView Views
RecycleDataAdapter
RecycleDataAdapter.attach_recycleview()
RecycleDataAdapter.create_view()
RecycleDataAdapter.detach_recycleview()
RecycleDataAdapter.get_view()
RecycleDataAdapter.get_visible_view()
RecycleDataAdapter.invalidate()
RecycleDataAdapter.make_view_dirty()
RecycleDataAdapter.make_views_dirty()
RecycleDataAdapter.recycleview
RecycleDataAdapter.refresh_view_attrs()
RecycleDataAdapter.refresh_view_layout()
RecycleDataAdapter.set_visible_views()
RecycleDataViewBehavior
RecycleKVIDsDataViewBehavior
- Accordion
- Simple example
- Customize the accordion
Accordion
AccordionException
AccordionItem
AccordionItem.accordion
AccordionItem.add_widget()
AccordionItem.background_disabled_normal
AccordionItem.background_disabled_selected
AccordionItem.background_normal
AccordionItem.background_selected
AccordionItem.collapse
AccordionItem.collapse_alpha
AccordionItem.container
AccordionItem.container_title
AccordionItem.content_size
AccordionItem.min_space
AccordionItem.on_touch_down()
AccordionItem.orientation
AccordionItem.remove_widget()
AccordionItem.title
AccordionItem.title_args
AccordionItem.title_template
- Action Bar
- Anchor Layout
- Box Layout
- Bubble
- Button
- Camera
- Carousel
Carousel
Carousel.add_widget()
Carousel.anim_cancel_duration
Carousel.anim_move_duration
Carousel.anim_type
Carousel.clear_widgets()
Carousel.current_slide
Carousel.direction
Carousel.ignore_perpendicular_swipes
Carousel.index
Carousel.load_next()
Carousel.load_previous()
Carousel.load_slide()
Carousel.loop
Carousel.min_move
Carousel.next_slide
Carousel.on_touch_down()
Carousel.on_touch_move()
Carousel.on_touch_up()
Carousel.previous_slide
Carousel.remove_widget()
Carousel.scroll_distance
Carousel.scroll_timeout
Carousel.slides
- CheckBox
CheckBox
CheckBox.active
CheckBox.background_checkbox_disabled_down
CheckBox.background_checkbox_disabled_normal
CheckBox.background_checkbox_down
CheckBox.background_checkbox_normal
CheckBox.background_radio_disabled_down
CheckBox.background_radio_disabled_normal
CheckBox.background_radio_down
CheckBox.background_radio_normal
CheckBox.color
- Code Input
- Color Picker
- Drop-Down List
- Basic example
- Extending dropdown in Kv
DropDown
DropDown.add_widget()
DropDown.attach_to
DropDown.auto_dismiss
DropDown.auto_width
DropDown.clear_widgets()
DropDown.container
DropDown.dismiss()
DropDown.dismiss_on_select
DropDown.max_height
DropDown.min_state_time
DropDown.on_motion()
DropDown.on_touch_down()
DropDown.on_touch_move()
DropDown.on_touch_up()
DropDown.open()
DropDown.remove_widget()
DropDown.select()
- EffectWidget
- FileChooser
- Simple widgets
- Widget composition
- Usage example
FileChooser
FileChooserController
FileChooserController.cancel()
FileChooserController.dirselect
FileChooserController.entry_released()
FileChooserController.entry_touched()
FileChooserController.file_encodings
FileChooserController.file_system
FileChooserController.files
FileChooserController.filter_dirs
FileChooserController.filters
FileChooserController.font_name
FileChooserController.get_nice_size()
FileChooserController.layout
FileChooserController.multiselect
FileChooserController.on_touch_down()
FileChooserController.on_touch_up()
FileChooserController.path
FileChooserController.progress_cls
FileChooserController.rootpath
FileChooserController.selection
FileChooserController.show_hidden
FileChooserController.sort_func
FileChooserIconLayout
FileChooserIconView
FileChooserListLayout
FileChooserListView
FileChooserProgressBase
FileSystemAbstract
FileSystemLocal
- Float Layout
- Gesture Surface
- Grid Layout
- Background
- Column Width and Row Height
- Using a GridLayout
GridLayout
GridLayout.col_default_width
GridLayout.col_force_default
GridLayout.cols
GridLayout.cols_minimum
GridLayout.do_layout()
GridLayout.minimum_height
GridLayout.minimum_size
GridLayout.minimum_width
GridLayout.orientation
GridLayout.padding
GridLayout.row_default_height
GridLayout.row_force_default
GridLayout.rows
GridLayout.rows_minimum
GridLayout.spacing
GridLayoutException
- Image
- Label
- Sizing and text content
- Text alignment and wrapping
- Markup text
- Interactive zone in text
- Catering for Unicode languages
- Usage example
Label
Label.anchors
Label.base_direction
Label.bold
Label.color
Label.disabled_color
Label.disabled_outline_color
Label.ellipsis_options
Label.font_blended
Label.font_context
Label.font_direction
Label.font_family
Label.font_features
Label.font_hinting
Label.font_kerning
Label.font_name
Label.font_script_name
Label.font_size
Label.halign
Label.is_shortened
Label.italic
Label.limit_render_to_text_bbox
Label.line_height
Label.markup
Label.max_lines
Label.mipmap
Label.on_touch_down()
Label.outline_color
Label.outline_width
Label.padding
Label.padding_x
Label.padding_y
Label.refs
Label.shorten
Label.shorten_from
Label.split_str
Label.strikethrough
Label.strip
Label.text
Label.text_language
Label.text_size
Label.texture
Label.texture_size
Label.texture_update()
Label.underline
Label.unicode_errors
Label.valign
- Layout
- ModalView
- Examples
- ModalView Events
ModalView
ModalView.attach_to
ModalView.auto_dismiss
ModalView.background
ModalView.background_color
ModalView.border
ModalView.dismiss()
ModalView.on__anim_alpha()
ModalView.on_dismiss()
ModalView.on_motion()
ModalView.on_open()
ModalView.on_pre_dismiss()
ModalView.on_pre_open()
ModalView.on_touch_down()
ModalView.on_touch_move()
ModalView.on_touch_up()
ModalView.open()
ModalView.overlay_color
- PageLayout
- Popup
- Progress Bar
- RecycleBoxLayout
- RecycleGridLayout
- RecycleLayout
RecycleLayout
RecycleLayout.default_height
RecycleLayout.default_pos_hint
RecycleLayout.default_size
RecycleLayout.default_size_hint
RecycleLayout.default_size_hint_max
RecycleLayout.default_size_hint_min
RecycleLayout.default_size_hint_x
RecycleLayout.default_size_hint_x_max
RecycleLayout.default_size_hint_x_min
RecycleLayout.default_size_hint_y
RecycleLayout.default_size_hint_y_max
RecycleLayout.default_size_hint_y_min
RecycleLayout.default_width
RecycleLayout.do_layout()
RecycleLayout.initial_height
RecycleLayout.initial_size
RecycleLayout.initial_width
RecycleLayout.key_pos_hint
RecycleLayout.key_size
RecycleLayout.key_size_hint
RecycleLayout.key_size_hint_max
RecycleLayout.key_size_hint_min
RecycleLayout.refresh_view_layout()
RecycleLayout.set_visible_views()
- Relative Layout
- reStructuredText renderer
- Usage with Text
- Usage with Source
RstDocument
RstDocument.background_color
RstDocument.base_font_size
RstDocument.colors
RstDocument.document_root
RstDocument.goto()
RstDocument.preload()
RstDocument.render()
RstDocument.resolve_path()
RstDocument.show_errors
RstDocument.source
RstDocument.source_encoding
RstDocument.source_error
RstDocument.text
RstDocument.title
RstDocument.toctrees
RstDocument.underline_color
- Sandbox
- Scatter
- Usage
- Control Interactions
- Automatic Bring to Front
- Scale Limitation
- Behavior
Scatter
Scatter.apply_transform()
Scatter.auto_bring_to_front
Scatter.bbox
Scatter.center
Scatter.center_x
Scatter.center_y
Scatter.collide_point()
Scatter.do_collide_after_children
Scatter.do_rotation
Scatter.do_scale
Scatter.do_translation
Scatter.do_translation_x
Scatter.do_translation_y
Scatter.on_bring_to_front()
Scatter.on_motion()
Scatter.on_touch_down()
Scatter.on_touch_move()
Scatter.on_touch_up()
Scatter.on_transform_with_touch()
Scatter.pos
Scatter.right
Scatter.rotation
Scatter.scale
Scatter.scale_max
Scatter.scale_min
Scatter.to_local()
Scatter.to_parent()
Scatter.top
Scatter.transform
Scatter.transform_inv
Scatter.translation_touches
Scatter.x
Scatter.y
ScatterPlane
- Scatter Layout
- Screen Manager
- Basic Usage
- Changing Direction
- Advanced Usage
- Changing transitions
CardTransition
FadeTransition
FallOutTransition
NoTransition
RiseInTransition
Screen
ScreenManager
ScreenManager.add_widget()
ScreenManager.clear_widgets()
ScreenManager.current
ScreenManager.current_screen
ScreenManager.get_screen()
ScreenManager.has_screen()
ScreenManager.next()
ScreenManager.on_motion()
ScreenManager.on_touch_down()
ScreenManager.on_touch_move()
ScreenManager.on_touch_up()
ScreenManager.previous()
ScreenManager.remove_widget()
ScreenManager.screen_names
ScreenManager.screens
ScreenManager.switch_to()
ScreenManager.transition
ScreenManagerException
ShaderTransition
SlideTransition
SwapTransition
TransitionBase
WipeTransition
- ScrollView
- Scrolling Behavior
- Limiting to the X or Y Axis
- Managing the Content Size and Position
- Overscroll Effects
ScrollView
ScrollView.add_widget()
ScrollView.always_overscroll
ScrollView.bar_color
ScrollView.bar_inactive_color
ScrollView.bar_margin
ScrollView.bar_pos
ScrollView.bar_pos_x
ScrollView.bar_pos_y
ScrollView.bar_width
ScrollView.convert_distance_to_scroll()
ScrollView.do_scroll
ScrollView.do_scroll_x
ScrollView.do_scroll_y
ScrollView.effect_cls
ScrollView.effect_x
ScrollView.effect_y
ScrollView.hbar
ScrollView.on_motion()
ScrollView.on_touch_down()
ScrollView.on_touch_move()
ScrollView.on_touch_up()
ScrollView.remove_widget()
ScrollView.scroll_distance
ScrollView.scroll_timeout
ScrollView.scroll_to()
ScrollView.scroll_type
ScrollView.scroll_wheel_distance
ScrollView.scroll_x
ScrollView.scroll_y
ScrollView.smooth_scroll_end
ScrollView.to_local()
ScrollView.to_parent()
ScrollView.update_from_scroll()
ScrollView.vbar
ScrollView.viewport_size
- Settings
- Slider
Slider
Slider.background_disabled_horizontal
Slider.background_disabled_vertical
Slider.background_horizontal
Slider.background_vertical
Slider.background_width
Slider.border_horizontal
Slider.border_vertical
Slider.cursor_disabled_image
Slider.cursor_height
Slider.cursor_image
Slider.cursor_size
Slider.cursor_width
Slider.max
Slider.min
Slider.on_touch_down()
Slider.on_touch_move()
Slider.on_touch_up()
Slider.orientation
Slider.padding
Slider.range
Slider.sensitivity
Slider.step
Slider.value
Slider.value_normalized
Slider.value_pos
Slider.value_track
Slider.value_track_color
Slider.value_track_width
- Spinner
- Splitter
- Stack Layout
- Stencil View
- Switch
- TabbedPanel
- Simple example
- Customize the Tabbed Panel
StripLayout
TabbedPanel
TabbedPanel.add_widget()
TabbedPanel.background_color
TabbedPanel.background_disabled_image
TabbedPanel.background_image
TabbedPanel.bar_width
TabbedPanel.border
TabbedPanel.clear_widgets()
TabbedPanel.content
TabbedPanel.current_tab
TabbedPanel.default_tab
TabbedPanel.default_tab_cls
TabbedPanel.default_tab_content
TabbedPanel.default_tab_text
TabbedPanel.do_default_tab
TabbedPanel.remove_widget()
TabbedPanel.scroll_type
TabbedPanel.strip_border
TabbedPanel.strip_image
TabbedPanel.switch_to()
TabbedPanel.tab_height
TabbedPanel.tab_list
TabbedPanel.tab_pos
TabbedPanel.tab_width
TabbedPanelContent
TabbedPanelException
TabbedPanelHeader
TabbedPanelItem
TabbedPanelStrip
- Text Input
- Usage example
- Selection
- Handles
- Filtering
- Default shortcuts
TextInput
TextInput.allow_copy
TextInput.auto_indent
TextInput.background_active
TextInput.background_color
TextInput.background_disabled_normal
TextInput.background_normal
TextInput.base_direction
TextInput.border
TextInput.cancel_selection()
TextInput.copy()
TextInput.cursor
TextInput.cursor_blink
TextInput.cursor_col
TextInput.cursor_color
TextInput.cursor_index()
TextInput.cursor_offset()
TextInput.cursor_pos
TextInput.cursor_row
TextInput.cursor_width
TextInput.cut()
TextInput.delete_selection()
TextInput.disabled_foreground_color
TextInput.do_backspace()
TextInput.do_cursor_movement()
TextInput.do_redo()
TextInput.do_undo()
TextInput.do_wrap
TextInput.font_context
TextInput.font_family
TextInput.font_name
TextInput.font_size
TextInput.foreground_color
TextInput.get_cursor_from_index()
TextInput.get_cursor_from_xy()
TextInput.get_max_scroll_x()
TextInput.halign
TextInput.handle_image_left
TextInput.handle_image_middle
TextInput.handle_image_right
TextInput.hint_text
TextInput.hint_text_color
TextInput.input_filter
TextInput.insert_text()
TextInput.keyboard_on_key_down()
TextInput.keyboard_on_key_up()
TextInput.line_height
TextInput.line_spacing
TextInput.lines_to_scroll
TextInput.minimum_height
TextInput.multiline
TextInput.on_cursor()
TextInput.on_cursor_blink()
TextInput.on_double_tap()
TextInput.on_quad_touch()
TextInput.on_touch_down()
TextInput.on_touch_move()
TextInput.on_touch_up()
TextInput.on_triple_tap()
TextInput.padding
TextInput.padding_x
TextInput.padding_y
TextInput.password
TextInput.password_mask
TextInput.paste()
TextInput.pgmove_speed
TextInput.readonly
TextInput.replace_crlf
TextInput.reset_undo()
TextInput.scroll_distance
TextInput.scroll_from_swipe
TextInput.scroll_timeout
TextInput.scroll_x
TextInput.scroll_y
TextInput.select_all()
TextInput.select_text()
TextInput.selection_color
TextInput.selection_from
TextInput.selection_text
TextInput.selection_to
TextInput.tab_width
TextInput.text
TextInput.text_language
TextInput.text_validate_unfocus
TextInput.use_bubble
TextInput.use_handles
TextInput.write_tab
- Toggle button
- Tree View
- Introduction
- Creating Your Own Node Widget
TreeView
TreeView.add_node()
TreeView.deselect_node()
TreeView.get_node_at_pos()
TreeView.hide_root
TreeView.indent_level
TreeView.indent_start
TreeView.iterate_all_nodes()
TreeView.iterate_open_nodes()
TreeView.load_func
TreeView.minimum_height
TreeView.minimum_size
TreeView.minimum_width
TreeView.on_touch_down()
TreeView.remove_node()
TreeView.root
TreeView.root_options
TreeView.select_node()
TreeView.selected_node
TreeView.toggle_node()
TreeViewException
TreeViewLabel
TreeViewNode
- Video
- Video player
- Annotations
- Fullscreen
- End-of-stream behavior
VideoPlayer
VideoPlayer.allow_fullscreen
VideoPlayer.annotations
VideoPlayer.duration
VideoPlayer.fullscreen
VideoPlayer.image_loading
VideoPlayer.image_overlay_play
VideoPlayer.image_pause
VideoPlayer.image_play
VideoPlayer.image_stop
VideoPlayer.image_volumehigh
VideoPlayer.image_volumelow
VideoPlayer.image_volumemedium
VideoPlayer.image_volumemuted
VideoPlayer.on_touch_down()
VideoPlayer.options
VideoPlayer.play
VideoPlayer.position
VideoPlayer.seek()
VideoPlayer.source
VideoPlayer.state
VideoPlayer.thumbnail
VideoPlayer.volume
VideoPlayerAnnotation
- VKeyboard
- Modes
- Layouts
- Request Keyboard
VKeyboard
VKeyboard.available_layouts
VKeyboard.background
VKeyboard.background_border
VKeyboard.background_color
VKeyboard.background_disabled
VKeyboard.callback
VKeyboard.collide_margin()
VKeyboard.docked
VKeyboard.font_size
VKeyboard.key_background_color
VKeyboard.key_background_down
VKeyboard.key_background_normal
VKeyboard.key_border
VKeyboard.key_disabled_background_normal
VKeyboard.key_margin
VKeyboard.layout
VKeyboard.layout_path
VKeyboard.margin_hint
VKeyboard.on_touch_down()
VKeyboard.on_touch_up()
VKeyboard.refresh()
VKeyboard.setup_mode()
VKeyboard.setup_mode_dock()
VKeyboard.setup_mode_free()
VKeyboard.target
- Widget class
- Using Properties
- Basic drawing
- Widget touch event bubbling
- Usage of
Widget.center
,Widget.right
, andWidget.top
Widget
Widget.add_widget()
Widget.apply_class_lang_rules()
Widget.canvas
Widget.center
Widget.center_x
Widget.center_y
Widget.children
Widget.clear_widgets()
Widget.cls
Widget.collide_point()
Widget.collide_widget()
Widget.disabled
Widget.export_as_image()
Widget.export_to_png()
Widget.get_parent_window()
Widget.get_root_window()
Widget.get_window_matrix()
Widget.height
Widget.ids
Widget.motion_filter
Widget.on_motion()
Widget.on_touch_down()
Widget.on_touch_move()
Widget.on_touch_up()
Widget.opacity
Widget.parent
Widget.pos
Widget.pos_hint
Widget.proxy_ref
Widget.register_for_motion_event()
Widget.remove_widget()
Widget.right
Widget.size
Widget.size_hint
Widget.size_hint_max
Widget.size_hint_max_x
Widget.size_hint_max_y
Widget.size_hint_min
Widget.size_hint_min_x
Widget.size_hint_min_y
Widget.size_hint_x
Widget.size_hint_y
Widget.to_local()
Widget.to_parent()
Widget.to_widget()
Widget.to_window()
Widget.top
Widget.unregister_for_motion_event()
Widget.walk()
Widget.walk_reverse()
Widget.width
Widget.x
Widget.y
WidgetException