2014-09-29 64 views
0

我正在为测试目的制作一个应用程序的模型。我是基维新手,需要一些帮助。我希望我的标签有文字“需要帮助”,并在按下时希望它充当超链接。我有一个简单的类kiv文件中的Kivy超链接

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

我有麻烦是我LoginScreen标签我的KV文件的一部分。

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

我想要的标签写着“需要帮助”的超链接到一些网站,但是当我运行这段代码标签读取的一切,所以我得到“需要帮助的[参考=有些] someweblink [/参考]“打印在我的应用程序。我知道我做错了什么,但不知道是什么。任何帮助将不胜感激。

+0

好吧nvm,我想我明白了。如果我没有错误ref只是使标签点击,点击时,你必须调用一个功能,将打开一个网页。正确? – 2014-09-29 23:24:32

+0

这是正确的 – inclement 2014-09-30 07:23:56

回答

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')