2014-09-29 10 views
0

나는 테스트 목적으로 응용 프로그램의 모형을 만들고 있습니다. 나는 새로운 kivy과 도움이 필요합니다. 내 레이블에 '도움이 필요함'이라는 텍스트가 있고, 눌렀을 때 하이퍼 링크로 사용되기를 원합니다. 나는 간단한 수업을 가지고있다.kv 파일의 Kivy 하이퍼 링크

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

나의 Login Screen의 라벨은 내 kv 파일의 일부분이다.

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

은 내가 읽은 어떤 웹 사이트로 및 하이퍼 링크 "도움이 필요"하기 위해 라벨을 원하지만, 나는이 코드를 실행하면 내가 "하는 데 도움이 필요 있도록 라벨이 모든 것을 읽고 [심판 = 일부] someweblink [/ 심판] 내 애플 리케이션에 인쇄 된. 내가 잘못하고있는 것을 알고 있지만 무엇을 확신하지 못합니다. 어떤 도움이라도 대단히 감사하겠습니다.

+0

괜찮아요, 알았어. 만약 내가 심판이라고 착각하지 않는다면, 단지 레이블을 클릭 할 수있게 만든다. 클릭 할 때 웹 페이지를 열 수있는 함수를 호출해야한다. 옳은? –

+0

맞습니다. – inclement

답변

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