Streamlit Option Menu:增强 Streamlit 应用的选项菜单组件
Streamlit Option Menu 是一个开源项目,它提供了一个用于 Streamlit 应用的简单选项菜单组件。该项目主要使用 Vue (48.9%)、Python (37.8%)、TypeScript (7.6%)、JavaScript (3.0%) 和 HTML (2.7%) 等编程语言开发。
项目基础介绍
Streamlit Option Menu 是一个基于 Streamlit 的组件,它允许用户从菜单中选择单个选项。与 Streamlit 的 st.selectbox()
功能相比,Streamlit Option Menu 提供了一些额外的特性,如可配置的图标、自定义的 CSS 样式以及水平和垂直布局选项。
核心功能
- 选项菜单:提供一个简单的静态列表来显示选项,而不是下拉菜单。
- 可配置图标:为每个选项项和菜单标题配置图标。
- CSS 样式自定义:大多数 HTML 元素的 CSS 样式可以进行自定义。
- 布局选项:支持水平和垂直布局。
- 手动选择:允许用户手动更改菜单项的选择。
- 回调函数:当选择更改时,可以触发一个回调函数。
最近更新的功能
- 手动选择功能优化:允许用户在完成一个选项后自动移动到另一个选项,这在某些情况下非常有用,例如在设置批准后返回主选项。
- 样式自定义增强:提供了更多的 CSS 样式自定义选项,使菜单的外观更加灵活和个性化。
- 文档和示例代码更新:项目的文档和示例代码得到了更新,使得开发者更容易理解和集成该组件到自己的 Streamlit 应用中。
通过这些更新,Streamlit Option Menu 组件变得更加灵活和强大,为 Streamlit 应用的用户界面设计提供了更多的可能性。