kv文件中的Kivy超链接

时间:2014-09-29 23:22:16

标签: python hyperlink markup kivy ref

我正在制作一个应用程序的模型,仅用于测试目的。我是kivy的新手,需要一些帮助。我希望我的标签有“需要帮助”文本,按下时希望它作为超链接。我有一个简单的课程

class LoginScreen(BoxLayout):
    def login(self, *args):
        print 'You logged in'

我遇到问题的kv文件部分是我的LoginScreen中的标签。

Label:
    id: need_help_link
    font_size: 20
    markup: True
    text: 'Need help [ref=some]someweblink[/ref]'

我希望标签上写着“需要帮助”,超级链接是一些网站,但是当我运行此代码时,标签会读取所有内容,所以我得到“需要帮助[ref = some] someweblink [/ ref]”在我的应用程序上我知道我做错了什么,但不确定是什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

Label:
    id: need_help_link
    font_size: 20
    markup: True
    text: 'Need help [ref=some]someweblink[/ref]'
    on_ref_press:
        import webbrowser
        webbrowser.open('http://google.com')