Как мне получить кнопку для правильного включения/выключения в потоке света? Текущий код ниже работает с задержкой в 1 клик (нежелательно).
Желаемое действие — включить кнопку_c при нажатии кнопки_a и отключить при нажатии кнопки_b.
Текущее действие – button_c включается после нажатия button_a, а затем любой другой кнопки, или отключается после нажатия button_b и любой другой кнопки.
import streamlit as st
if 'but_a' not in st.session_state:
st.session_state.disabled = True
button_a = st.button('a', key='but_a')
button_b = st.button('b', key='but_b')
button_c = st.button('c', key='but_c', disabled=st.session_state.disabled)
st.write(button_a, button_b, button_c)
if button_a:
st.write("clicked A")
st.session_state.disabled = False
if button_b:
st.write('clicked B')
st.session_state.disabled = True
Подробнее здесь: https://stackoverflow.com/questions/738 ... bled-state
Кнопка Streamlit Изменить отключенное состояние ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Если вы не можете развернуть приложение Streamlit в облаке Streamlit, отображается ошибка.
Anonymous » » в форуме Python - 0 Ответы
- 48 Просмотры
-
Последнее сообщение Anonymous
-