2016-05-24 30 views
1

この質問は前に(Underline text in a Label in Kivy?)尋ねられました。かなり古い質問ですが、Kivyのラベルのテキストに下線を付ける方法があるのか​​どうか本当に疑問に思っていましたか? 私がオンラインで見つけた唯一の解決策は、pythonスクリプトextended_markup.pyを使用することです。しかしこれはうまくいかず、Kivyのアップデートによって問題が詰まっています。 私は自分の周りを混乱させようとしましたが、アンダーラインについてのドキュメントではありますが、kivyソースコードのマークアップからもアンダーラインが削除されているようです。 ご協力いただければ幸いです。Python Kivy - アンダーラインがラベル内で動作しない

答えて

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プロバイダではサポートしていません。

+0

答えをありがとう。私はその方法を試しても機能しません。私は、SDL2プロバイダが仕事をして、ナダになるように見回しました。私は下線を引くことができるように、どのように動作させるのですか? – Hazey

+0

@Hazey申し訳ありませんが、アンダーラインは開発版に追加されましたが、最新リリース版(1.9.1)には含まれていません。私はそれに応じて私の答えを更新しました。 –

+0

ありがとう、ライアン!出来た。これは何週間も私の頭痛です! – Hazey

関連する問題