TabLayout¶
A StackLayout
subclass that uses tabs to let the user select a child widget.
Example:
from flexx import app, ui
class Example(ui.Widget):
def init(self):
with ui.TabLayout() as self.t:
self.a = ui.Widget(title='red', style='background:#a00;')
self.b = ui.Widget(title='green', style='background:#0a0;')
self.c = ui.Widget(title='blue', style='background:#00a;')
Also see examples: demo.py.
-
class
flexx.ui.
TabLayout
(*init_args, **kwargs)¶ Inherits from:
StackLayout
A StackLayout which provides a tabbar for selecting the current widget. The title of each child widget is used for the tab label.
The
node
of this widget is a <div>. The visible child widget fills the entire area of this element, except for a small area at the top where the tab-bar is shown.emitters: user_current
-
user_current
(current)¶ emitter – Event emitted when the user selects a tab. Can be used to distinguish user-invoked from programatically-invoked tab changes. Has
old_value
andnew_value
attributes.
-