サイドバー (Sidebar)
アプリの操作パネルや設定項目を配置するのに最適な場所が「サイドバー」です。
基本的な使い方
Section titled “基本的な使い方”全てのウィジェット(ボタン、入力、テキストなど)は、st.sidebar を付けるだけでサイドバーに配置できます。
st.text_input(...)→ メインエリアに配置st.sidebar.text_input(...)→ サイドバーに配置
import streamlit as st
st.title("サイドバーの活用")
# サイドバーに見出しとウィジェットを追加st.sidebar.header("設定メニュー")
# ユーザー名をサイドバーで入力user_name = st.sidebar.text_input("ユーザー名", "ゲスト")
# セレクトボックスをサイドバーに配置theme = st.sidebar.selectbox("テーマカラー", ["赤", "青", "緑"])
# メインエリア(右側の広い部分)への表示st.write(f"こんにちは、**{user_name}** さん!")st.write(f"選択されたテーマは **{theme}** です。")
st.info("👈 左側のサイドバーを操作してみてください。")左側の矢印(>)をクリックしてサイドバーを開閉できます(スマホではハンバーガーメニューになります)。