如何从下拉列表中检索所选项目?这是我到目前为止所拥有的。
这是kv文件:
<User_Interface>:
FloatLayout:
Spinner:
size_hint: .1,.1
pos_hint: {"x":0,"top":1.}
pos: 10,10
id: spinner_id
text: '<select>'
values: root.buildLists()
这是python文件:
class User_Interface(FloatLayout):
def buildLists(self):
list = self.ids.spinner_id.values = list[ 'A','B','C']
return list
因此,例如,如果我选择A,我想将其返回给方法......
我希望这是有道理的。
非常感谢任何帮助。
答案 0 :(得分:0)
您应该将text事件绑定到类中的方法。例如:
在你的kv文件中为你的微调器设置一个id,如:
id: spin
在您的User_Interface类的 init 方法的python代码中,您可以输入以下内容:
self.ids.spin.bind(text=showmethetext)
然后,在您的课程中定义方法shomethetext
,如:
def showmethetext(self, text):
print text
瞧!它应该可以工作。
再见