====== 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]]