私はKivyが初めてで、ボタンの背景色を指定することができません。ここに私の簡単な例です:Kivyのボタンの背景色を変更する
# custombutton.py
from kivy.app import App
from kivy.uix.widget import Widget
class MyWidget(Widget):
pass
class CustomButtonApp(App):
def build(self):
return MyWidget()
if __name__ == '__main__':
CustomButtonApp().run()
とそれに伴うKVファイルcustombutton.kv
:
#:kivy 1.7.2
<MyWidget>:
canvas:
Color:
rgb: (0.93, 0.93, 0.93)
Rectangle:
pos: self.pos
size: self.size
Button:
center: self.parent.center
font_size: 14
height: 28
background_color: (1.0, 0.0, 0.0, 1.0)
text: "I'm a Button"
今私は私が何かを明らかに欠けていると確信しているが、私は時間を超えるため、このをいじってきましたどこにも行きません。ボタンは非常に暗い赤のヒントを色付け取得するようだ:
が、これはKivyでボタンの背景色を指定する方法はありませんか?
ありがとうございます!
おかげで、これは動作します。境界線の色を指定するのはどうですか? – Fiver
私は実際にどのように国境の仕掛けが働くのかよく分かりません。私は自分のウィジェットのキャンバスに直接頂点命令(Lineなど)を持つ自分の単純な境界線を描画したことがあります。 – inclement
'background_normal'と' background_down'画像にボーダーを追加することができます:http://stackoverflow.com/questions/19005182/rounding-button-corners-in-kivy。画像は、[css border-image](http://css-tricks.com/understanding-border-image/)と同様の9のグリッドで分割されています。あなたはコーナーが一致することを確認する必要があります。 –