proceed=0
def login():
#interface codes for the login screen
global proceed
if st.button('Proceed'):
proceed=1
st.balloons()
if proceed==1:
main()
def main():
#interface codes for the main screen
if __name__=='__main__' :
login()你好,朋友们,我已经准备好了两个界面代码,登录屏幕和主屏幕。当我按下登录屏幕上的“继续”按钮时,我希望登录界面消失,只显示主界面。
当在当前代码状态下按下“继续”按钮时,两个接口都会出现在一个屏幕上。当我按下“继续”按钮时,我只希望主屏幕出现。我该如何解决这个问题?
是否可以使用display:none css属性用于登录屏幕?登录屏幕:

发布于 2022-09-09 16:11:51
import streamlit as st
def login():
# interface codes for the login screen
st.write("Welcome to the login screen")
global proceed
if st.button("Proceed"):
st.session_state["page"] = "main"
st.balloons()
st.experimental_rerun()
def main():
# interface codes for the main screen
st.write("Welcome to the main screen")
if "page" not in st.session_state:
st.session_state["page"] = "login"
if st.session_state["page"] == "login":
login()
elif st.session_state["page"] == "main":
main()https://stackoverflow.com/questions/73600649
复制相似问题