Module Expr Str Assign NameStore TupleLoad Str ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias alias ImportFrom alias ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad ListLoad Num Num Num Num Expr Str Assign NameStore Call NameLoad NameLoad Expr Str Assign NameStore Call NameLoad Str keyword TupleLoad Str Str Str Str Expr Str Assign NameStore Call NameLoad Str Expr Str Assign NameStore Call NameLoad Str Expr Str Assign NameStore Call NameLoad Str Expr Str Assign NameStore Call NameLoad Num Expr Str Assign NameStore Call NameLoad NameLoad keyword NameLoad Expr Str Assign NameStore Call NameLoad NameLoad Expr Str Assign NameStore Call NameLoad NameLoad Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults kwarg body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call NameLoad Str NameLoad Expr Call NameLoad Str NameLoad Expr Call NameLoad Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameStore Call NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareIn NameLoad TupleLoad Str Str body Assign AttributeStore NameLoad attr TupleLoad NameLoad Num Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Str orelse Assign AttributeStore NameLoad attr TupleLoad Num NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Str Assign NameStore Num If CompareIn NameLoad TupleLoad Str Str body Assign NameStore Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num body If BoolOpOr AttributeLoad NameLoad attr UnaryOpNot NameLoad body Return Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareIn NameLoad TupleLoad Str Str body Assign AttributeStore NameLoad attr Num orelse Assign AttributeStore NameLoad attr Num Assign NameStore Num If CompareIn NameLoad TupleLoad Str Str body Assign NameStore Num Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad If CompareEq NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults vararg body If UnaryOpNot AttributeLoad NameLoad attr body Return If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body Assign NameStore BinOpMult NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr orelse Assign NameStore BinOpMult NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIn SubscriptLoad AttributeLoad NameLoad attr Index Num TupleLoad Str Str body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareIn NameLoad TupleLoad Str Str body Assign NameStore AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body If BoolOpAnd CompareEq NameLoad Str CompareGt BinOpAdd AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore BinOpSub AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse If BoolOpAnd CompareEq NameLoad Str CompareLt BinOpAdd AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore BinOpSub AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareEq NameLoad Str body AugAssignMult NameStore Num If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad If CompareGt AttributeLoad NameLoad attr Num body AugAssignAdd AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpDiv AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body If BoolOpAnd CompareEq NameLoad Str CompareLt BinOpAdd AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore BinOpSub AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse If BoolOpAnd CompareEq NameLoad Str CompareGt BinOpAdd AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore BinOpSub AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareEq NameLoad Str body AugAssignMult NameStore Num If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad If CompareGt AttributeLoad NameLoad attr Num body AugAssignAdd AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpDiv AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore AttributeLoad NameLoad attr If CompareIn NameLoad TupleLoad Str Str body If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad If CompareLtE BinOpSub SubscriptLoad NameLoad Index Num NameLoad BinOpSub NameLoad SubscriptLoad NameLoad Index Num body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad orelse If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad If CompareLtE BinOpSub SubscriptLoad NameLoad Index Num NameLoad BinOpSub NameLoad SubscriptLoad NameLoad Index Num body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list decorator_list If CompareEq NameLoad Str body ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Assign NameStore Call NameLoad keyword TupleLoad Num Num keyword Dict Str Num keyword Str Assign NameStore Call NameLoad keyword Str keyword TupleLoad NameLoad Num keyword Num Expr Call AttributeLoad NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword TupleLoad Num Num Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list Expr Call AttributeLoad Call NameLoad attr
N/A N/A Splitter
======

.. versionadded:: 1.5.0

.. image:: images/splitter.jpg
    :align: right

The :class:`Splitter` is a widget that helps you re-size it's child
widget/layout by letting you re-size it via dragging the boundary or
double tapping the boundary. This widget is similar to the
:class:`~kivy.uix.scrollview.ScrollView` in that it allows only one
child widget.

Usage::

    splitter = Splitter(sizable_from = 'right')
    splitter.add_widget(layout_or_widget_instance)
    splitter.min_size = 100
    splitter.max_size = 250

To change the size of the strip/border used for resizing::

    splitter.strip_size = '10pt'

To change its appearance::

    splitter.strip_cls = your_custom_class

You can also change the appearance of the `strip_cls`, which defaults to
:class:`SplitterStrip`, by overriding the `kv` rule in your app::

    <SplitterStrip>:
        horizontal: True if self.parent and self.parent.sizable_from[0] in ('t', 'b') else False
        background_normal: 'path to normal horizontal image' if self.horizontal else 'path to vertical normal image'
        background_down: 'path to pressed horizontal image' if self.horizontal else 'path to vertical pressed image'

 N/A __all__ N/A Splitter kivy.compat string_types kivy.factory Factory kivy.uix.button Button kivy.properties OptionProperty NumericProperty ObjectProperty ListProperty BooleanProperty kivy.uix.boxlayout BoxLayout SplitterStrip N/A Button N/A N/A Class used for tbe graphical representation of a
    :class:`kivy.uix.splitter.SplitterStripe`.
     N/A N/A Splitter N/A BoxLayout N/A N/A See module documentation.

    :Events:
        `on_press`:
            Fired when the splitter is pressed.
        `on_release`:
            Fired when the splitter is released.

    .. versionchanged:: 1.6.0
        Added `on_press` and `on_release` events.

     N/A border N/A ListProperty N/A 4 4 4 4 N/A Border used for the
    :class:`~kivy.graphics.vertex_instructions.BorderImage`
    graphics instruction.

    This must be a list of four values: (top, right, bottom, left).
    Read the BorderImage instructions for more information about how
    to use it.

    :attr:`border` is a :class:`~kivy.properties.ListProperty` and
    defaults to (4, 4, 4, 4).
     N/A strip_cls N/A ObjectProperty SplitterStrip N/A Specifies the class of the resize Strip.

    :attr:`strip_cls` is an :class:`kivy.properties.ObjectProperty` and
    defaults to :class:`~kivy.uix.splitter.SplitterStrip`, which is of type
    :class:`~kivy.uix.button.Button`.

    .. versionchanged:: 1.8.0
        If you set a string, the :class:`~kivy.factory.Factory` will be used to
        resolve the class.

     N/A sizable_from N/A OptionProperty left options N/A left right top bottom N/A Specifies whether the widget is resizable. Options are::
        `left`, `right`, `top` or `bottom`

    :attr:`sizable_from` is an :class:`~kivy.properties.OptionProperty`
    and defaults to `left`.
     N/A strip_size N/A NumericProperty 10pt N/A Specifies the size of resize strip

    :attr:`strp_size` is a :class:`~kivy.properties.NumericProperty`
    defaults to `10pt`
     N/A min_size N/A NumericProperty 100pt N/A Specifies the minimum size beyond which the widget is not resizable.

    :attr:`min_size` is a :class:`~kivy.properties.NumericProperty` and
    defaults to `100pt`.
     N/A max_size N/A NumericProperty 500pt N/A Specifies the maximum size beyond which the widget is not resizable.

    :attr:`max_size` is a :class:`~kivy.properties.NumericProperty`
    and defaults to `500pt`.
     N/A _parent_proportion N/A NumericProperty 0.0 N/A (internal) Specifies the distance that the slider has travelled
    across its parent, used to automatically maintain a sensible
    position if the parent is resized.

    :attr:`_parent_proportion` is a
    :class:`~kivy.properties.NumericProperty` and defaults to 0.

    .. versionadded:: 1.9.0
     N/A _bound_parent N/A ObjectProperty None allownone True N/A (internal) References the widget whose size is currently being
    tracked by :attr:`_parent_proportion`.

    :attr:`_bound_parent` is a
    :class:`~kivy.properties.ObjectProperty` and defaults to None.

    .. versionadded:: 1.9.0
     N/A keep_within_parent N/A BooleanProperty False N/A If True, will limit the splitter to stay within its parent widget.

    :attr:`keep_within_parent` is a
    :class:`~kivy.properties.BooleanProperty` and defaults to False.

    .. versionadded:: 1.9.0
     N/A rescale_with_parent N/A BooleanProperty False N/A If True, will automatically change size to take up the same
    proportion of the parent widget when it is resized, while
    staying within :attr:`min_size` and :attr:`max_size`. As long as
    these attributes can be satisfied, this stops the
    :class:`Splitter` from exceeding the parent size during rescaling.

    :attr:`rescale_with_parent` is a
    :class:`~kivy.properties.BooleanProperty` and defaults to False.

    .. versionadded:: 1.9.0
     N/A __events__ N/A on_press on_release __init__ N/A N/A self N/A kwargs N/A N/A N/A self _container None N/A N/A self _strip None N/A N/A N/A N/A super Splitter self __init__ kwargs N/A do_size N/A self _do_size N/A fbind N/A self fbind N/A N/A fbind max_size do_size N/A N/A fbind min_size do_size N/A N/A fbind parent N/A self _rebind_parent N/A on_sizable_from N/A N/A self instance sizable_from N/A N/A N/A N/A N/A instance _container N/A N/A N/A sup N/A super Splitter instance N/A _strp N/A instance _strip N/A _strp N/A N/A N/A N/A _strp unbind on_touch_down N/A instance strip_down N/A N/A N/A _strp unbind on_touch_move N/A instance strip_move N/A N/A N/A _strp unbind on_touch_up N/A instance strip_up N/A N/A N/A self unbind disabled N/A N/A _strp setter disabled N/A N/A N/A sup remove_widget N/A instance _strip N/A N/A cls N/A instance strip_cls N/A N/A isinstance cls string_types N/A N/A cls N/A N/A Factory get cls N/A N/A instance _strip _strp N/A cls N/A sz_frm N/A N/A instance sizable_from N/A 0 N/A N/A sz_frm N/A l r N/A N/A N/A _strp size_hint N/A None 1 N/A N/A _strp width N/A instance strip_size N/A N/A instance orientation horizontal N/A N/A N/A instance unbind strip_size N/A N/A _strp setter width N/A N/A N/A instance bind strip_size N/A N/A _strp setter width N/A N/A N/A _strp size_hint N/A 1 None N/A N/A _strp height N/A instance strip_size N/A N/A instance orientation vertical N/A N/A N/A instance unbind strip_size N/A N/A _strp setter height N/A N/A N/A instance bind strip_size N/A N/A _strp setter height N/A index 1 N/A N/A sz_frm N/A r b N/A N/A index 0 N/A N/A N/A sup add_widget _strp index N/A N/A N/A _strp bind on_touch_down N/A instance strip_down N/A N/A N/A _strp bind on_touch_move N/A instance strip_move N/A N/A N/A _strp bind on_touch_up N/A instance strip_up N/A N/A _strp disabled N/A self disabled N/A N/A N/A self bind disabled N/A N/A _strp setter disabled N/A add_widget N/A N/A self widget index N/A 0 N/A N/A N/A N/A self _container N/A widget N/A N/A N/A Exception Splitter accepts only one Child N/A N/A self _container widget N/A sz_frm N/A N/A self sizable_from N/A 0 N/A N/A sz_frm N/A l r N/A N/A N/A widget size_hint_x 1 N/A N/A N/A widget size_hint_y 1 N/A index 0 N/A N/A sz_frm N/A r b N/A N/A index 1 N/A N/A N/A N/A super Splitter self add_widget widget index N/A N/A N/A self on_sizable_from self N/A self sizable_from N/A remove_widget N/A N/A self widget N/A largs N/A N/A N/A N/A N/A super Splitter self remove_widget widget N/A N/A widget N/A self _container N/A N/A N/A self _container None N/A clear_widgets N/A N/A self N/A N/A N/A N/A N/A self remove_widget N/A self _container N/A strip_down N/A N/A self instance touch N/A N/A N/A N/A N/A N/A instance collide_point N/A touch pos N/A N/A False N/A N/A N/A touch grab self N/A N/A N/A self dispatch on_press N/A on_press N/A N/A self N/A N/A N/A N/A _rebind_parent N/A N/A self instance new_parent N/A N/A N/A N/A N/A self _bound_parent None N/A N/A N/A N/A N/A self _bound_parent unbind size N/A self rescale_parent_proportion N/A N/A N/A self parent None N/A N/A N/A N/A new_parent bind size N/A self rescale_parent_proportion N/A N/A self _bound_parent new_parent N/A N/A N/A self rescale_parent_proportion N/A rescale_parent_proportion N/A N/A self N/A args N/A N/A N/A N/A self parent N/A N/A N/A N/A self rescale_with_parent N/A N/A parent_proportion N/A self _parent_proportion N/A N/A N/A self sizable_from N/A top bottom N/A N/A new_height N/A parent_proportion N/A N/A self parent height N/A N/A self height N/A max N/A self min_size N/A min new_height N/A self max_size N/A N/A new_width N/A parent_proportion N/A N/A self parent width N/A N/A self width N/A max N/A self min_size N/A min new_width N/A self max_size N/A _do_size N/A N/A self instance value N/A N/A N/A N/A N/A N/A self sizable_from N/A 0 N/A l r N/A N/A N/A self width N/A max N/A self min_size N/A min N/A self width N/A self max_size N/A N/A N/A self height N/A max N/A self min_size N/A min N/A self height N/A self max_size N/A strip_move N/A N/A self instance touch N/A N/A N/A N/A N/A touch grab_current instance N/A N/A False N/A max_size N/A self max_size N/A min_size N/A self min_size N/A sz_frm N/A N/A self sizable_from N/A 0 N/A N/A sz_frm N/A t b N/A N/A diff_y N/A touch dy N/A N/A self keep_within_parent N/A N/A N/A N/A sz_frm t N/A N/A N/A self top diff_y N/A N/A self parent top N/A N/A diff_y N/A N/A N/A self parent top N/A self top N/A N/A N/A N/A sz_frm b N/A N/A N/A self y diff_y N/A N/A self parent y N/A N/A diff_y N/A N/A N/A self parent y N/A self y N/A N/A sz_frm b N/A N/A diff_y -1 N/A N/A self size_hint_y N/A N/A N/A self size_hint_y None N/A N/A N/A self height 0 N/A N/A N/A self height diff_y N/A N/A N/A self height 1 N/A height N/A self height N/A N/A self height N/A max min_size N/A min height max_size N/A N/A self _parent_proportion N/A N/A self height N/A N/A self parent height N/A N/A diff_x N/A touch dx N/A N/A self keep_within_parent N/A N/A N/A N/A sz_frm l N/A N/A N/A self x diff_x N/A N/A self parent x N/A N/A diff_x N/A N/A N/A self parent x N/A self x N/A N/A N/A N/A sz_frm r N/A N/A N/A self right diff_x N/A N/A self parent right N/A N/A diff_x N/A N/A N/A self parent right N/A self right N/A N/A sz_frm l N/A N/A diff_x -1 N/A N/A self size_hint_x N/A N/A N/A self size_hint_x None N/A N/A N/A self width 0 N/A N/A N/A self width diff_x N/A N/A N/A self width 1 N/A width N/A self width N/A N/A self width N/A max min_size N/A min width max_size N/A N/A self _parent_proportion N/A N/A self width N/A N/A self parent width N/A strip_up N/A N/A self instance touch N/A N/A N/A N/A N/A touch grab_current instance N/A N/A N/A N/A touch is_double_tap N/A N/A max_size N/A self max_size N/A min_size N/A self min_size N/A sz_frm N/A N/A self sizable_from N/A 0 N/A s N/A self size N/A N/A sz_frm N/A t b N/A N/A N/A self size_hint_y N/A N/A N/A self size_hint_y None N/A N/A N/A N/A s N/A 1 min_size N/A max_size N/A s N/A 1 N/A N/A N/A self height max_size N/A N/A N/A self height min_size N/A N/A N/A self size_hint_x N/A N/A N/A self size_hint_x None N/A N/A N/A N/A s N/A 0 min_size N/A max_size N/A s N/A 0 N/A N/A N/A self width max_size N/A N/A N/A self width min_size N/A N/A N/A touch ungrab instance N/A N/A N/A self dispatch on_release N/A on_release N/A N/A self N/A N/A N/A N/A N/A N/A N/A __name__ __main__ N/A kivy.app App kivy.uix.button Button kivy.uix.floatlayout FloatLayout SplitterApp N/A App N/A build N/A N/A self N/A N/A N/A root N/A FloatLayout N/A bx N/A BoxLayout N/A N/A N/A bx add_widget N/A Button N/A N/A N/A bx add_widget N/A Button N/A bx2 N/A BoxLayout N/A N/A N/A bx2 add_widget N/A Button N/A N/A N/A bx2 add_widget N/A Button N/A N/A N/A bx2 add_widget N/A Button N/A spl N/A Splitter size_hint N/A 1 0.25 pos_hint N/A top 1 sizable_from bottom N/A spl1 N/A Splitter sizable_from left size_hint N/A None 1 width 90 N/A N/A N/A spl1 add_widget N/A Button N/A N/A N/A bx add_widget spl1 N/A N/A N/A spl add_widget bx N/A spl2 N/A Splitter size_hint N/A 0.25 1 N/A N/A N/A spl2 add_widget bx2 N/A N/A spl2 sizable_from right N/A N/A N/A root add_widget spl N/A N/A N/A root add_widget spl2 N/A root N/A N/A N/A N/A N/A N/A SplitterApp run