嵌板

若要在文本或其他可呈现内容周围绘制边框,请构造一个 Panel 将可呈现对象作为第一个位置参数。以下是一个示例:

from rich import print
from rich.panel import Panel
print(Panel("Hello, [red]World!"))

属性可以更改面板的样式 box 参数传递给Panel构造函数。看见 以获取可用框样式的列表。

面板将延伸到航站楼的整个宽度。你可以制作面板 fit 通过设置的内容 expand=False 在构造函数上,或通过使用 fit() 。例如::

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 了解如何自定义面板的详细信息。