#header-mark#
RadioButtonGroup 单选按钮组
单选按钮组组件允许使用一组切换按钮从列表或字典中选择一个值。它属于单值选项选择组件的广泛类别,提供兼容的API,包括RadioBoxGroup、Select和DiscreteSlider组件。
底层实现为panel.widgets.RadioButtonGroup,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/RadioButtonGroup.html
基本用法
基本的单选按钮组使用:
垂直方向
可以将按钮组设置为垂直方向:
使用字典选项
可以使用字典作为选项,其中键是显示的标签,值是实际的数据值:
按钮样式
可以通过设置button_type和button_style来改变按钮的外观:
API
属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| options | 选择选项 | list|dict | [] |
| value | 当前值,必须是选项值之一 | object | None |
| button_style | 按钮样式 | str 'solid'或'outline' | 'solid' |
| button_type | 按钮主题 | str 'default'、'primary'、'success'、'info'或'danger' | 'default' |
| description | 鼠标悬停时显示的描述 | str | "" |
| disabled | 是否禁用组件 | bool | False |
| name | 组件标题 | str | "" |
| orientation | 按钮组方向 | str 'horizontal'或'vertical' | 'horizontal' |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| change | 当选择变化时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/RadioButtonGroup