面板¶
要在文本或其他可渲染对象周围绘制边框,请构造一个 Panel
,并将可渲染对象作为第一个位置参数。以下是一个示例
from rich import print
from rich.panel import Panel
print(Panel("Hello, [red]World!"))
您可以通过将 box
参数设置为 Panel 构造函数来更改面板的样式。有关可用框样式的列表,请参见 Box。
面板将扩展到终端的整个宽度。您可以通过在构造函数上设置 expand=False
,或通过使用 fit()
创建 Panel 来使面板 *适应* 内容。例如
from rich import print
from rich.panel import Panel
print(Panel.fit("Hello, [red]World!"))
Panel 构造函数接受一个 title
参数,该参数将在面板顶部绘制标题,以及一个 subtitle
参数,该参数将在面板底部绘制副标题
from rich import print
from rich.panel import Panel
print(Panel("Hello, [red]World!", title="Welcome", subtitle="Thank you"))
有关如何自定义面板的详细信息,请参见 Panel
。