2016-12-21 26 views
0

多くのウィジェットの中に.kvというファイルがあり、labelという文字列があり、テキスト文字列に%という記号が含まれています。Kivyエスケープ文字

Label: 
    text: 'Brightness: %s ' % int(s1.value) if s1.value else 'Slider not set' 

、これは正常に動作します:

私の文字列は、この形式で現在あります。

Brightness: 75 %

私は\' 'を使用してescaping%文字を試してみましたが、私はいつものエラーが表示されます:

ValueError: incomplete format

しかし、私は、文字列は次のように表示されるように、値の後に %値を追加したいです%を脱出する

答えて

1

使用% - >

'Brightness: %s%% ' % int(s1.value) 

%%は常にignorされますed :)

+0

ありがとうございました – tomdertech

0

%%を使用して%記号をエスケープします。

これは実際にはkivyとは関係ありませんが、Pythonではより正確にはパーセント記号(%)を使用した書式設定です。

さらに読むことができますhere

関連する問題