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 (Optional[Union[str, Text]]) --

  • title_align (Literal['left', 'center', 'right']) --

  • subtitle (Optional[Union[str, Text]]) --

  • 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的替代构造函数。

参数
返回类型

Panel