如何使用 Streamlit 使按钮居中以使该按钮仍可点击?这是一个返回随机数的按钮的小示例:
import streamlit as st
import numpy as np
if st.button('Click'):
rand = np.random.standard_normal()
st.write(str(rand))
我已经看到了带有 markdown 标题的解决方案,但没有看到像按钮这样的交互式元素。
据我所知,没有标准的方法可以将按钮对齐在中心。但是,我找到了一个快速解决方法。这不是正确的方法,但可以完成工作。
你可以试试:
col1, col2, col3 , col4, col5 = st.beta_columns(5)
with col1:
pass
with col2:
pass
with col4:
pass
with col5:
pass
with col3 :
center_button = st.button('Button')
以下将创建 5 列,您可以将按钮置于第三列的中心,而其他 4 列保持为空。这只是一个快速修复,而不是正确的方法,但它为我完成了这项工作。希望你喜欢它。
col1, col2, col3 = st.beta_columns(3)
if col2.button('Click'):
st.write('hello')
利用:
_, _, _, col, _, _, _ = st.columns([1]*6+[1.18])
clicked = col.button('Button')