multipage
Inhoud
Streamlit Multi-pages
ποΈ Terug naar start
π ποΈ Steamlit Start
Meerdere pagina's
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
multipage.txt Β· Laatst gewijzigd: 2024/11/13 14:40 door a3dijke