[英]How to switch page on button click using Streamlit?
我為每個頁面制作了單獨的功能,但我想在單擊 welcome_page.py 上的按鈕時將頁面更改為文件上傳。 找到了 switch_page function 但我不明白它是如何工作的。
import streamlit as st
from login import check_password
from file_upload import file_upload
from welcome import welcome_page
from PIL import Image
from numpy import asarray
from streamlit_extras.switch_page_button import switch_page
def file_upload():
datafile = st.file_uploader("Upload JPG",type=['jpg'])
if datafile is not None:
numpydata = asarray(datafile)
print(type(numpydata))
st.image(datafile)
return True
return False
if check_password():
if welcome_page():
switch_page('file_upload')
fileDetails = file_upload()
if fileDetails:
print("file uploaded")
不幸的是,在 Streamlit 多頁面應用程序中沒有內置的方式來以編程方式切換頁面。 如果您想投票,請在此處提出開放功能請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.