2017-03-14 2 views
0

Ich versuche, die Hintergrundfarbe einer Schaltfläche mit Kivy blau zu setzen. Ich ging zu einer RGB-Generation Website und kopierte die Werte von dort für die Farbe, die ich wollte, aber es scheint nicht zu funktionieren. Mein Kivy-Code für den Button lautet hier:Kivy - Einstellen der Hintergrundfarbe einer Schaltfläche.

Button: 
     text: 'Calories' 
     font_size: 30 
     on_release: app.root.current = 'calories' 
     background_normal: ' ' 
     background_color: (51, 23, 186.0, 1) 

Wenn ich das starte, wird der Button reinweiß. Ich bin auch neugierig, wie ich den Text dazu bringen könnte, die Farbe zu ändern.

Antwort

1

bei den Beispielen Blick auf github scheint es, die Werte sind nicht 0-255 RGB wie man erwarten könnte, sind aber 0.0-1.1

bubble.background_color = (1, 0, 0, .5) #50% translucent red 
background_color: .8, .8, 0, 1 

usw.

Sie wahrscheinlich etwas brauchen, wie

background_color: .2, .1, .73, 1 
+0

Ah ja, das funktioniert, wissen Sie, wie ich, obwohl durch kleine und dunkleren Schattierungen von blau navigieren würde? – WewLad

+0

Die Werte werden einfach skaliert, also nehmen Sie die gewünschten RGB-Werte (zB 51, 23, 186 aus Ihrem ursprünglichen Beispiel) und dividieren Sie jeweils durch 255. Blau ist der dritte Wert, also machen Sie den .73 einen größeren Wert und Sie werden dunkler blau . – JHH

Verwandte Themen