【发布时间】:2020-07-01 02:54:24
【问题描述】:
感谢您的宝贵时间。
我有一个正在开发的应用程序。我正在尝试使我在MDTextField id: sent 中写的每个单词都变成它自己的MDChip id: chip 以供用户稍后选择。
我得到的最接近的是使用这个:
class Main(Screen):
"""main application goes here"""
def my_callback(dt):
def __init__(self):
sent = self.ids.sentence.text.lower()
print(sent)
for word in sent.split():
c = MDChip(label=word, icon='check')
self.ids.chip.add_widget(c)
Clock.schedule_interval(my_callback, 0.5)
但它不起作用。 def init(self) 似乎从未真正运行过... idk... 我已经验证了my_callback 函数被时钟正确调用了,但仅此而已。
大家有什么想法吗?
也许 Kivy 中有一个更好的函数,可以在任何时候在文本字段中输入内容时调用?我认为那将是完美的......
最终我想使用用户选择的MDChip 之一,并用一个新词替换他们的句子。我真的很感激任何帮助。
【问题讨论】:
标签: android python-3.x kivy kivy-language