如何使用 .kv 文件在 kivy 中创建下拉列表

Posted

技术标签:

【中文标题】如何使用 .kv 文件在 kivy 中创建下拉列表【英文标题】:How to create the drop-down list in kivy with .kv file 【发布时间】:2019-12-29 07:41:14 【问题描述】:

我在 .kv 中创建下拉列表时遇到问题,所以请任何人帮助我,并提供仅包含 1-10 个数字的下拉列表的代码

【问题讨论】:

如果可能,请提供完整的 .py 和 .kv 文件 【参考方案1】:

您可以使用official documentation作为参考

.kv

<CustomDropDown>:
    Button:
        text: 'My first Item'
        size_hint_y: None
        height: 44
        on_release: root.select('item1')
    Label:
        text: 'Unselectable item'
        size_hint_y: None
        height: 44
    Button:
        text: 'My second Item'
        size_hint_y: None
        height: 44
        on_release: root.select('item2')

.py

class CustomDropDown(DropDown):
    pass

dropdown = CustomDropDown()
mainbutton = Button(text='Hello', size_hint=(None, None))
mainbutton.bind(on_release=dropdown.open)
dropdown.bind(on_select=lambda instance, x: setattr(mainbutton, 'text', x))

【讨论】:

请给出输出 我无法运行它只显示黑屏这就是为什么我要求完整的代码请帮助我

以上是关于如何使用 .kv 文件在 kivy 中创建下拉列表的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 React js JSX 在下拉列表中创建年份列表

如何在使用模板的 word 文档中创建下拉列表?

如何在 Flutter 中创建自定义下拉列表?

如何在数据来自 API 的颤动中创建下拉列表?

使用下拉列表在 Java 中创建一个自动完成文本框

如何在 s-s-rS 中创建下拉过滤器列表?