kv文件中的Kivy超链接 [英] Kivy hyperlink in kv file

查看:207
本文介绍了kv文件中的Kivy超链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am making a mockup of an app just for testing purposes. I am new to kivy and need some help. I want my label to have the text 'Need Help' and when pressed on want it to act as a hyper link. I have a simple class

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

我遇到问题的kv文件部分是我的登录屏幕中的标签。

The part of my kv file I am having trouble with is the label in my LoginScreen.

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

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

I want the label to read "Need help" and the hyper link to be some website, but when I run this code the label reads everything so I get "Need help [ref=some]someweblink[/ref]" printed on my app. I know I am doing something wrong, but not sure what. Any help would be greatly appreciated.

推荐答案

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

这篇关于kv文件中的Kivy超链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆