怎样在kivy中实现下拉列表的功能?
在kivy中,下拉列表的定位是自动的,即列表展开的位置根据上下方是否有控件自动调整,且可以包含其他控件,如按钮,图片等。
在应用中,需要使用base包下的runTouchApp类,用于触发下拉框。
DropDown控件常见的属性如下
属性 | 相关说明 |
---|---|
auto_dismiss | 在展开时单击下拉框外部是否关闭下拉列表,默认True |
auto_width | 下拉宽度是否与下拉框一致,默认True |
dismiss_on_select | 选择后是否自动关闭下拉列表,默认True |
max_height | 下拉选项的最大高度,默认None |
min_state_time | 下拉列表折叠前的最小时间,默认为配置文件的min_state_time的值 |
select(data) | 选择具体的选项并收起下拉后显示的值 |
open(widget) | 展开下拉,并将其附加到特定的控件中 |
dismiss(*largs) | 删除下拉窗口控件 | <