2016-07-06 4 views
0

私はボタンを平坦化の利点を持っている以下のクラステンプレートを使用して、それらが明るく見えるように、グレーの色合いを削除しています:kivy属性を削除する方法はありますか?

<Button>: 
    background_normal: '' 

私は、実行時にこれを変更するオプションが欲しいです(元のテーマに戻してください)、クラスにIDを与え、プロパティをNoneに設定してask_updateを実行しようとしました。私は、クラスの変更がうまくいくかどうかは分かりませんが、私はそれを推測しています...どんな場合でも、Noneに設定するのは好きではありません。

属性 'background_normal'をクラスから削除する方法はありますか?それとも、私がやろうとしていることを達成する良い方法がありますか?

答えて

1

background_normalは、デフォルトで'atlas://data/images/defaulttheme/button'の文字列プロパティです。それを文字列''に設定すると、 "非アクティブ"になります。設定を元に戻したい場合は、再度デフォルトに設定することができます。あなたは単にあなたが、デフォルト[1,1,1,1]とリストプロパティですbackground_colorに見ることができ、ボタンの色を変更したい場合は

は、ここで適切なKivy documentation

です。たとえば、次のように変更したい場合。あなたはそれを[2,1,1,1]に設定することができます。

+0

しかし、これを ''に設定するとどうしたら元に戻すことができますか? – user4893295

+0

もう一度設定してください。 – syntonym

+0

申し訳ありません。私がリンクしているドキュメントを読んでいれば、私はそれを知っていたはずの文字列プロパティではありません... – syntonym

関連する問題