请帮忙。 我在标签上有很多引用,当用户点击第一个参考时,如何在main.py上获得参考文本? 我需要python方法,它可以得到这个参考文本。
Label:
markup: True
text: "[ref=first ref]First ref[/ref] ,[ref=second ref]Second ref[/ref]"
on_ref_press: # here I need method that can return ref.text
答案 0 :(得分:1)
传递给事件处理程序的所有参数都可以通过args
变量在kv中获得。 on_ref_press
处理程序的参数是instance, refvalue
。所以,例如:
Label:
markup: True
text: "[ref=first ref]First ref[/ref] ,[ref=second ref]Second ref[/ref]"
on_ref_press: print args[1]
单击“First ref”文本时,将导致first ref
打印,单击“Second ref”文本时将打印second ref
。