Есть ли способ изменить текст-заполнитель прядильщика в Streamlit?

Я хотел бы изменить текст заполнителя, отображаемый при вызове функции:

Я пробовал использовать

with st.spinner(text="Fetching measures"):
    measures = fetch_measures(userid, start_ts, end_ts)

но он просто добавляет новое предупреждение выше с "Получением мер". Есть ли способ просто изменить текст "Running function_name(…)"?

1 ответ

На форуме Streamlit есть способ:

@st.cache(show_spinner=False)
def fetch_measures():
    # do stuff
    time.sleep(10)


def main():
    with st.spinner(text="Fetching measures"):
        measures = fetch_measures()

if __name__ == "__main__":
    main()

Просто добавь show_spinner=False внутри st.cache()декоратор, чтобы удалить предупреждение. Затем добавьте собственное предупреждение с помощьюwith st.spinner(text="Fetching measures").

Другие вопросы по тегам