Python Kivy - 下划线在标签中不起作用

标签 python label kivy

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

最佳答案

此功能已在 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 提供程序则不支持。

关于Python Kivy - 下划线在标签中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37422382/

相关文章:

python - 狮身人面像 autodoc django 不工作

python - 如何用余数拆分 python 中的字符串?

android - kivy中只有数字输入小部件

python - 如何在 kivy 中将 pos_hint 与 FloatLayout 一起使用?

python - 你如何在python中解压缩非常大的文件?

c# - 如何在C#中重写Java[继续<标签>和中断<标签>]?

java - 标签重叠(堆叠)有问题

java - SWT:如何在标签中开始新行?

python - Kivy:更改ActionBar的背景颜色

python - 将一组区间简化为最简单的表示