pyface.i_layout_widget module

class pyface.i_layout_widget.ILayoutWidget(adaptee, default=<class 'traits.adaptation.adaptation_error.AdaptationError'>)[source]

Bases: pyface.i_widget.IWidget, pyface.i_layout_item.ILayoutItem

Interface for widgets that can participate in layout.

Most widgets implement ILayoutWidget, but widgets like top-level windows, menus, toolbars, etc. do not.

class pyface.i_layout_widget.MLayoutWidget[source]

Bases: traits.has_traits.HasTraits

A mixin for Widgets that can participate in layouts.

Most widgets implement ILayoutWidget, but widgets like top-level windows, menus, toolbars, etc. do not.

minimum_size = Size

The minimum size that the widget can take.

maximum_size = Size

The maximum size that the widget can take.

stretch = Tuple(Int, Int)

Weight factor used to distribute extra space between widgets.

size_policy = Tuple(SizePolicy, SizePolicy)

How the widget should behave when more space is available.