Кнопка Streamlit Изменить отключенное состояниеPython

Программы на Python
Ответить
Anonymous
 Кнопка Streamlit Изменить отключенное состояние

Сообщение Anonymous »

Как мне получить кнопку для правильного включения/выключения в потоке света? Текущий код ниже работает с задержкой в ​​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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»