パネル¶
テキストやその他のレンダラブルの周りに境界線を描画するには、Panel
を、レンダラブルを最初の位置引数として構築します。例を次に示します。
from rich import print
from rich.panel import Panel
print(Panel("Hello, [red]World!"))
Panel コンストラクタに box
引数を設定することで、パネルのスタイルを変更できます。利用可能なボックススタイルのリストについては、ボックス を参照してください。
パネルはターミナルの全幅にまで拡張されます。コンストラクタに 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
を参照してください。