====== Streamlit Multi-pages ====== πŸ—‚οΈ [[start|Terug naar start]]\\ πŸš€ πŸ—‚οΈ [[steamlit_home|Steamlit Start]] ===== Meerdere pagina's ===== [[https://docs.streamlit.io/develop/concepts/multipage-apps|Het is mogelijk om Streamlit applicaties te bouwen die uit meerdere pagina's bestaan]].\\ πŸ”ΈIedere pagina heeft dan naast dat deze gestart kan worden vanuit een navigatiemenu ook een eigen URL.\\ ⚠️ **Vooralsnog heeft het er alle schijn van dat meerdere pagina's niet werkt in Safari en DuckDuckGo op de Apple** Indeling voorbeeld app meerdere pagina's: mijn_app/ β”œβ”€β”€ app.py └── pages/ β”œβ”€β”€ home.py β”œβ”€β”€ catviseur.py β”œβ”€β”€ catsistent.py └── admin.py ==== Inhoud van "app.py" ==== Script dat de applicatie strandaard opstart: import streamlit as st # Stel de pagina-configuratie in st.set_page_config(page_title="CAT AI", page_icon="😺", layout="wide") # Definieer de pagina's p1 = st.Page("pages/home.py", title="Home", icon="🏠") p2 = st.Page("pages/catviseur.py", title="CATviseur", icon="😺") p3 = st.Page("pages/catsistent.py", title="CATsistent", icon="🐾") p4 = st.Page("pages/admin.py", title="Instellingen", icon="βš™οΈ") pg = st.navigation({"Algemeen":[p1, p2, p3], "Admin":[p4]}, position="sidebar") pg.run() ==== Inhoud van "pages/home.py" ==== import streamlit as st st.title("🏑 Home") ==== Inhoud van "pages/catviseur.py" ==== import streamlit as st st.title("😺 CATviseur") ==== Inhoud van "pages/catsistent.py" ==== import streamlit as st st.title("🐾 CATsistent")) ==== Inhoud van "pages/admin.py" ==== import streamlit as st st.title("βš™οΈ Admin Instellingen") ===== Links ===== [[https://docs.streamlit.io/develop/concepts/multipage-apps|Streamlit Multipage documentatie]]\\ [[https://www.linkedin.com/posts/andfanilo_hey-datafans-streamlit-136-just-introduced-activity-7210895675750838273-Xx-P?utm_medium=member_desktop&_hsenc=p2ANqtz-_SvuS190fUsjfcDEjPS445Agz-g8N8dUqLw_UijS9AiKDgYLH0nLkIgu7dmP6KDP5YTBC4cNrNgd2pIs1-I0xcxiRvVg&_hsmi=313575586&utm_source=share|New API for multipage navigation tutorial]]\\ [[https://discuss.streamlit.io/t/launched-multi-page-apps-improved-api-and-new-navigation-ui-features/65679|Discussion on Streamlit forums]]