Vue d'ensemble

Streamlit 1.35, publié le 10 juin 2024, introduit st.dialog pour créer des fenêtres modales et améliore le système de thèmes personnalisés.

Fonctionnalités principales

st.dialog

Le décorateur @st.dialog permet de créer des boîtes de dialogue modales réutilisables, simplifiant les interactions utilisateur.

python
import streamlit as st

@st.dialog('Confirmer')
def confirmer_suppression():
    st.write('Voulez-vous vraiment supprimer ?')
    if st.button('Oui'):
        st.session_state['supprime'] = True
        st.rerun()

if st.button('Supprimer'):
    confirmer_suppression()

Thèmes personnalisés

Le système de theming est enrichi avec plus d'options de personnalisation des couleurs et des polices.

Sources