Mein Modal erscheint nicht nach einer Aktion in stromflüssigem
Posted: 09 Mar 2025, 11:49
Ich habe diese Streamline-App: < /p>
Und ich möchte, dass nach Empfangsliste 'Ergebnis' (aus einer API), dass eine Schaltfläche 'Bearbeiten von Beziehungen' angezeigt wird, damit ich darauf klicke und ein Modal angezeigt wird. Ich habe diesen Code ausprobiert, aber nachdem ich auf 'Beziehungen bearbeiten' bearbeiten kann, wird der Modal nicht angezeigt.>
Code: Select all
import streamlit as st
st.title("Simulator")
tab_names = ["tab1", "tab2"]
tab1, tab2= st.tabs(tab_names)
@st.dialog("Edit your relationships")
def edit_relationships(result):
edit_options = tuple(result)
selection = st.selectbox(
"Select an entity relationship",
edit_options
)
st.write(f"This is a dialog {selection}")
if st.button("Submit"):
st.session_state.vote = 'pear'
st.rerun()
with tab1:
st.write("This is the first tab")
with tab2:
query = st.text_input("Enter the entity", key='t2tinput')
if st.button('send', key='t2button'):
try:
result = ['banana', 'apple', 'pear']
if st.button("Edit Relationships"):
edit_relationships(result)
except Exception as e:
st.error(f"Error: {e}")