当我在kivy标签中有很多参考时,如何获得参考文本?

时间:2014-10-10 15:25:54

标签: python label kivy ref

请帮忙。 我在标签上有很多引用,当用户点击第一个参考时,如何在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     

1 个答案:

答案 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