AIDXナレッジ - INSIGHT LAB

#30DaysOfStreamlit Day12 st.checkbox

作成者: Budo Ogimoto|2023年12月19日

はじめに

この記事では、#30DaysOfStreamlitの内容の紹介を行います。
#30DaysOfStreamlitについてはコチラの記事を参照してください。

st.checkbox

st.checkboxはチェックボックスを実装する関数です。

構築する目標

選択されたオーダーを表示するシンプルなアプリケーションを構築します。
以下の仕様を含みます。

  1. 「Ice cream」「Coffee」「Cola」が選択可能
  2. 選択されると商品に応じたテキストが表示される

アプリケーションの構築

アプリケーションを構築していきます。
コードは以下の通りです。

コードの解説

まずは、必要なライブラリをインポートします。

続いてヘッダーテキストを設定します。

さらに、各選択肢ごとのチェックボックスを実装します。
また、この際に選択肢の説明文をst.writeを使い表示します。

この時、st.checkboxは返り値としてBooleanを返すため、各種表示をif文で条件分岐させて表示させます。

出力結果は以下の通りです。