【问题标题】:Python Kivy - underline not working in labelPython Kivy - 下划线在标签中不起作用
【发布时间】:2016-09-22 04:29:16
【问题描述】:

我知道这个问题以前曾被问过 (Underline text in a Label in Kivy?),这是一个相当古老的问题,但我真的想知道是否有办法在 Kivy 的标签中为文本加下划线? 我在网上找到的唯一建议解决方案是使用 python 脚本extended_markup.py。但这不起作用,并且由于 Kivy 的更新而充满了问题。 我试过弄乱自己,但下划线似乎已从 kivy 源代码中的标记中删除......即使文档谈到下划线! 任何帮助,将不胜感激。

【问题讨论】:

    标签: python label kivy


    【解决方案1】:

    此功能已添加到 Kivy 1.9.2-dev 的开发版本中。更新到开发版本的说明因平台而异:https://kivy.org/docs/installation/installation.html

    您可以在Label 小部件上设置下划线来为文本添加下划线:

    Label:
        text: 'underline this!'
        underline: True
    

    你也可以使用标记:

    Label:
        text: 'underline [u]this![/u]'
        markup: True
    

    但是,并非所有文本提供程序都支持下划线。特别是,SDL2 文本提供程序确实支持它,而 pygame 和 PIL 提供程序不支持。

    【讨论】:

    • 感谢您的回答。我已经尝试过这种方法,但它不起作用。我环顾四周,让 SDL2 提供程序正常工作。如何让它工作,以便我可以进行下划线渲染?
    • @Hazey 抱歉,下划线已在开发版本中添加,但在最新发布版本(1.9.1)中没有。我已经相应地更新了我的答案。
    • 非常感谢瑞恩!有效。这让我头疼了好几个星期!
    猜你喜欢
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 2021-02-14
    • 1970-01-01
    • 2019-02-01
    • 2018-08-18
    • 2014-01-18
    相关资源
    最近更新 更多