test / app.py
moudexiao's picture
Update app.py
41d4a36 verified
import streamlit as st
x = st.slider('Select a value')
st.write(x, 'squared is', x * x)
# 添加一个按钮
if st.button("全屏"):
# 使用 JavaScript 实现全屏功能
st.markdown(
"""
<script>
function toggleFullScreen() {
if (!document.fullscreenElement && // alternative standard method
!document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) {
if (document.documentElement.requestFullscreen) {
document.documentElement.requestFullscreen();
} else if (document.documentElement.msRequestFullscreen) {
document.documentElement.msRequestFullscreen();
} else if (document.documentElement.mozRequestFullScreen) {
document.documentElement.mozRequestFullScreen();
} else if (document.documentElement.webkitRequestFullscreen) {
document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
}
} else {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
}
}
toggleFullScreen();
</script>
""",
unsafe_allow_html=True
)
def click():
print('hello world')
st.write("按钮被点击了!")
return 1
# 创建一个按钮,并直接指定点击时调用的函数
st.button("点击我", on_click=click)