rich.layout¶
- class rich.layout.ColumnSplitter[source]¶
将布局区域拆分为多列。
- class rich.layout.Layout(renderable=None, *, name=None, size=None, minimum_size=1, ratio=1, visible=True)[source]¶
一个可渲染对象,用于将固定高度划分为行或列。
- 参数
- add_split(*layouts)[source]¶
向现有拆分中添加新的布局()。
- 参数
*layouts (Union[Layout, RenderableType]) – 位置参数应该是可渲染对象或(子)布局实例。
- 返回类型
None
- property map: Dict[Layout, LayoutRender]¶
获取上次渲染的映射。
- render(console, options)[source]¶
渲染子布局。
- 参数
console (Console) – 控制台实例。
options (ConsoleOptions) – 控制台选项。
- 返回值
一个字典,将布局映射到 Region 和行的元组。
- 返回类型
RenderMap
- property renderable: Union[ConsoleRenderable, RichCast, str]¶
布局可渲染对象。
- class rich.layout.LayoutRender(region, render)[source]¶
单个布局渲染。
- property region¶
字段 0 的别名
- property render¶
字段 1 的别名