小编raf*_*raf的帖子

在 Streamlit 的复选框中选择多个选项

我是 Streamlit 的新手。我想进行多项选择用户输入(复选框)。但我想从 4 个选项中最多选择 3 个。

我尝试过使用 的下拉功能multiselect

import streamlit as st
option = st.multiselect('Select three known variables:', ['initial velocity (u)', 'final velocity (v)', 'acceleration (a)', 'time (t)'])  
Run Code Online (Sandbox Code Playgroud)

有用。但我认为这对于我的情况来说并不方便。另外,这里我无法将选择限制为 4 个中的 3 个。用户可以在此处选择所有 4 个选项。但我想要的代码是,如果选择了第四个选项,则前一个选择(第三个选项)将被自动取消选择。我更喜欢复选框(例如按钮)的外观radio

import streamlit as st
option = st.radio('Select three known variables:', ['initial velocity (u)', 'final velocity (v)', 'acceleration (a)', 'time (t)'])  
Run Code Online (Sandbox Code Playgroud)

但使用 时radio,我无法选择多个选项。如何编辑它,以便将其显示为复选框并且只能选择 3 个选项?

python checkbox button radio-button streamlit

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

button ×1

checkbox ×1

python ×1

radio-button ×1

streamlit ×1