rich.panel¶
- class rich.panel.Panel(renderable, box=Box(...), *, title=None, title_align='center', subtitle=None, subtitle_align='center', safe_box=None, expand=True, style='none', border_style='none', width=None, height=None, padding=(0, 1), highlight=False)[源代码]¶
一种可呈现的控制台,在其内容周围绘制边框。
示例
>>> console.print(Panel("Hello, World!"))
- 参数
renderable (RenderableType) -- 控制台可渲染对象。
box (Box, optional) -- 定义边框外观的Box实例(请参见 盒 。默认为box.ROUNDED。
safe_box (bool, optional) -- 禁用不在Windows传统终端上显示的方框字符 raster 字体。默认为True。
expand (bool, optional) -- 如果为True,则面板将拉伸以填充控制台宽度,否则将调整大小以适合内容。默认为True。
style (str, optional) -- 面板的样式(边框和内容)。默认为“无”。
border_style (str, optional) -- 边框的样式。默认为“无”。
width (Optional[int], optional) -- 面板的可选宽度。默认设置为无以自动检测。
height (Optional[int], optional) -- 面板的可选高度。默认设置为无以自动检测。
padding (Optional[PaddingDimensions]) -- 可渲染周围的可选填充。默认为0。
highlight (bool, optional) -- 启用面板标题的自动突出显示(如果为str)。默认为False。
title_align (Literal['left', 'center', 'right']) --
subtitle_align (Literal['left', 'center', 'right']) --
- classmethod fit(renderable, box=Box(...), *, title=None, title_align='center', subtitle=None, subtitle_align='center', safe_box=None, style='none', border_style='none', width=None, height=None, padding=(0, 1), highlight=False)[源代码]¶
设置Expand=False的替代构造函数。