当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Streamlit st.expander用法及代码示例


插入一个可以展开/折叠的多元素容器。

将一个容器插入到您的应用程序中,该容器可用于容纳多个元素,并且可以由用户展开或折叠。折叠时,所有可见的都是提供的标签。

要将元素添加到返回的容器中,您可以使用"with" 表示法(首选)或直接在返回的对象上调用方法。请参阅下面的示例。

警告

目前,您不能将扩展器放在另一个扩展器中。

函数签名

st.expander(label, expanded=False)
参数说明

label (str)

用作扩展器标头的字符串。

expanded (bool)

如果为 True,则将扩展器初始化为 "expanded" 状态。默认为 False(折叠)。

例子

st.line_chart({"data": [1, 5, 2, 6, 2, 1]})

with st.expander("See explanation"):
     st.write("""
         The chart above shows some numbers I picked for you.
         I rolled actual dice for these, so they're *guaranteed* to
         be random.
     """)
     st.image("https://static.streamlit.io/examples/dice.jpg")

或者您可以使用对象表示法并直接在返回的对象中调用方法:

import streamlit as st

st.bar_chart({"data": [1, 5, 2, 6, 2, 1]})

expander = st.expander("See explanation")
expander.write("""
    The chart above shows some numbers I picked for you.
    I rolled actual dice for these, so they're *guaranteed* to
    be random.
""")
expander.image("https://static.streamlit.io/examples/dice.jpg")

相关用法


注:本文由纯净天空筛选整理自streamlit.io大神的英文原创作品 st.expander。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。