我知道之前已经问过这个问题(Underline text in a Label in Kivy?)并且这是一个相当古老的问题,但我真的想知道是否有办法在Kivy的标签中加下文字? 我在网上找到的唯一建议的解决方案是使用python脚本extended_markup.py。但这不起作用,并且由于Kivy的更新而充满了问题。 我已经尝试过乱搞自己,但强调甚至似乎从kivy源代码中的标记中删除了......即使文档谈论下划线! 任何帮助,将不胜感激。
答案 0 :(得分:2)
此功能已添加到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提供程序不支持它。