Ich weiß, dass diese Frage schon einmal gestellt wurde (Underline text in a Label in Kivy?) und es ist eine ziemlich alte Frage, aber ich fragte mich wirklich, ob es eine Möglichkeit gibt, Text in Labels in Kivy zu unterstreichen? Die einzige vorgeschlagene Lösung, die ich online gefunden habe, verwendet ein Python-Skript extended_markup.py. Aber das funktioniert nicht und ist durch Updates in Kivy mit Problemen behaftet. Ich habe versucht, mich selbst zu vermasseln, aber Unterstreichung scheint sogar aus dem Markup im kivy Quellcode entfernt zu werden ... obwohl die Dokumentation über Unterstreichung spricht! Jede Hilfe wäre willkommen.Python Kivy - Unterstrich funktioniert nicht in Label
1
A
Antwort
2
Diese Funktionalität wurde in der Entwicklungsversion von Kivy 1.9.2-dev hinzugefügt. Die Anweisungen für die Entwicklung Version zu aktualisieren, ändern sich je nach Plattform: https://kivy.org/docs/installation/installation.html
Sie setzen auf einem Label
Widget unterstreichen können den Text zu unterstreichen:
Label:
text: 'underline this!'
underline: True
Sie können auch Markup verwenden:
Label:
text: 'underline [u]this![/u]'
markup: True
Die Unterstreichung wird jedoch nicht von allen Textanbietern unterstützt. Insbesondere unterstützt der SDL2-Textprovider sie, während die Pygame- und PIL-Provider dies nicht tun.
Verwandte Themen
- 1. Kivy Countdown Label
- 2. Python: Kivy App nicht schließen
- 3. Ein Label zuerst in Kivy erscheinen lassen?
- 4. Aktualisieren eines Label-Widget in Kivy
- 5. Formularfeld mit Unterstrich funktioniert nicht
- 6. Kivy Hallo Welt funktioniert nicht
- 7. Kivy KV-Datei funktioniert nicht
- 8. Python Unterstrich _variables
- 9. CEFPython in Kivy App auf Mac einbinden - Tastatureingabe funktioniert nicht
- 10. Python/Kivy - UrlAnfrage Ergebnisse
- 11. Wie ScrollView in Python/Kivy zu implementieren
- 12. Wie zu Nummer in Label in Kivy hinzufügen?
- 13. mehrzeiliger Text in Kivy Etikett (Python-bidi)
- 14. Python Kivy Screen Inheritance
- 15. Label Vertikale Ausrichtung funktioniert nicht
- 16. Auf die Eigenschaft texture_size von Label in Kivy zugreifen
- 17. kivy: python für android + C++
- 18. Lesen/schreiben kivy Widget-Attribute mit Python
- 19. Ändern Xamarin Label in ListCell funktioniert nicht
- 20. Kivy druckt nicht Backslash
- 21. remove_widget in Kivy nicht entfernt Widget
- 22. Python: Klasse mit doppeltem Unterstrich
- 23. Python/Kivy App läuft nur einmal
- 24. Clock.unschedule funktioniert nicht, wenn mit bind() in kivy referenziert
- 25. Kivy-Python-Android Torch App
- 26. Layouts innerhalb Layouts in Kivy mit Python
- 27. Wie kann ich Kivy (Python) Kamera verwenden
- 28. Wie man in Kivy mit Python colspan
- 29. Kann kivy .py nicht in .apk konvertieren
- 30. Abrufen von MySQL mit Kivy
Danke für die Antwort. Ich habe diese Methode ausprobiert und es funktioniert nicht. Ich schaute mich um, um den SDL2-Provider zur Arbeit zu bringen und Nada. Wie kann ich es zum Laufen bringen, damit ich Rendering unterstreichen kann? – Hazey
@Hazey Sorry, Unterstreichung wurde in der Entwicklungsversion hinzugefügt, ist aber nicht in der neuesten Version (1.9.1). Ich habe meine Antwort entsprechend aktualisiert. –
Vielen Dank Ryan! Es funktionierte. Das hat mir wochenlang Kopfschmerzen gemacht! – Hazey