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)[source]¶
一个在内容周围绘制边框的控制台可渲染对象。
示例
>>> console.print(Panel("Hello, World!"))
- 参数
renderable (RenderableType) – 一个控制台可渲染对象。
box (Box, 可选) – 一个 Box 实例,定义边框的外观(参见 Box。默认值为 box.ROUNDED。
safe_box (bool, 可选) – 禁用在使用光栅字体的 Windows legacy 终端中不显示的框字符。默认值为 True。
expand (bool, 可选) – 如果为 True,则面板将扩展以填充控制台宽度,否则它将调整大小以适合内容。默认值为 True。
style (str, 可选) – 面板的样式(边框和内容)。默认值为“none”。
border_style (str, 可选) – 边框的样式。默认值为“none”。
width (可选[int], 可选) – 面板的可选宽度。默认值为 None,以自动检测。
height (可选[int], 可选) – 面板的可选高度。默认值为 None,以自动检测。
padding (可选[PaddingDimensions]) – 可渲染对象周围的可选填充。默认值为 0。
highlight (bool, 可选) – 启用面板标题的自动高亮显示(如果为 str)。默认值为 False。
title_align (typing_extensions.Literal[left, center, right]) –
subtitle_align (typing_extensions.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, padding=(0, 1))[source]¶
一个设置 expand=False 的替代构造函数。