我想用DropDown类得到一个简单的类似组合框的小部件。我可以用python代码来实现,但是否可以只用kv语言呢?
我试了一下。以下是我的python代码:
class CustomDropDown(DropDown):
pass
class MainForm(BoxLayout):
pass
class MainApp(App):
def build(self):
self.dropdown = CustomDropDown()
self.mainForm = MainForm()
return self.mainForm
def do_something(self):
self.dropdown.open(self.mainForm)
MainApp().run()
这是kv文件:
<MainForm>:
Button:
text: 'Press'
size_hint: [None,None]
height: '40dp'
on_release: app.do_something()
<CustomDropDown>:
Button:
text: 'First Item'
Label:
text: 'Disabled item'
Button:
text: 'Second Item'
但这不管用。你能给我提些建议吗?如有任何帮助,我们将不胜感激。
是的,可以用基维语。
您可以通过这些链接阅读有关DropDownList或Spinner的内容。如果你想知道更多关于他们工作的信息,你可以检查一下这个link for kivy-showcase
我认为代码是不言而喻的
这是main.py文件
这是main.kv文件
相关问题 更多 >
编程相关推荐