【发布时间】:2021-04-12 15:42:55
【问题描述】:
我正在尝试编写代码来返回列表中单击的项目的编号,但我不知道 lambda x 之后需要做什么:
from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.uix.list import OneLineListItem
KV = '''
ScrollView:
MDList:
id: container
'''
class Test(MDApp):
def build(self):
return Builder.load_string(KV)
def on_start(self):
for i in range(20):
self.root.ids.container.add_widget(
OneLineListItem(text=f"Single-line item {i}", on_press=lambda x: print("item number"))
)
Test().run()
【问题讨论】:
标签: python kivy kivy-language kivymd