2014-09-29 79 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')