我知道这个问题之前已经被问过( 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/