streamlitを用いてWeb上でこんにちはと表示して1秒後に表示しなくしたい。
0
最も簡単な方法はプレースホルダーを使用する方法でしょうか。
描画した表示を更新することができるので、時間経過で更新を行えばいいと思います。
import time
import streamlit as st
# プレースホルダーの宣言
place_holder = st.empty()
# 戻り値に対して更新処理(Hello! と表示)
place_holder.text('Hello!')
# 1秒待機
time.sleep(1)
# 再度、更新処理(表示を消す)
place_holder.text('')
上記は処理をベタ書きしただけなので、実際には更新処理を他の描画の後に持ってくるなど、処理の順序に注意する必要があります。
詳しくは公式ドキュメントか下記を参照下さい。