【问题标题】:KivyMD | List Item print its "text" on_pressKivyMD |列表项打印其“文本”on_press
【发布时间】:2023-03-13 19:25:01
【问题描述】:

如何在 KivyMD 中编写 OneLineListItem 代码以在控制台上打印其“文本”? 我想出了这样的事情:

[...]
item = OneLineListItem(text="DEMO", on_press= lambda x: ??????? )
list.add_widget(item)
[...]

我想在按下项目后在控制台上打印“DEMO”字样。

【问题讨论】:

    标签: python kivy kivymd


    【解决方案1】:

    你可以这样做:

    item = OneLineListItem(text="DEMO", on_press=lambda x: print(x.text))
    

    【讨论】:

    • 它不适用于多个动态创建的项目。它总是打印最后一个文本
    • 更新了答案。它应该是print(x.text),这也适用于动态创建的项目。
    猜你喜欢
    • 2022-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多