Mit den Optionen background und foreground können die Widgetfarbe und die Textfarbe festgelegt werden. Als Farbnamen dürfen vordefinierte Wörter verwendet werden, oder Sie legen die Farbe über einen RGB-Code fest. In jedem Falle sind die Farbnamen Red, Green, Blue, Yellow und LightBlue verfügbar.
Um einen RGB-Code für eine beliebige Farbe festzulegen, müssen
Sie die Sättigungswerte für Rot, Grün und Blau als Folge von drei
zweistelligen Hexadezimalzahlen in der Form #RRGGBB eingeben.
Da
die Zahl
ergibt dürfen diese Sättigungswerte
also von
bis
laufen.
Beispiel: Wollen wir für Rot eine Sättigung vom Wert
haben,
was im Hexagesimalsystem den Wert
ergibt, für Grün eine Sättigung
von
, was im Hexagesimalsystem den Wert
ergibt, und für
Blau die Sättigung
, was im Hexagesimalsystem
bedeutet,
so wandelt
Umgekehrt können Sie mit der Methode winfo_rgb einen solchen
String oder ein Farbwort wieder in ein Tupel zurückverwandeln. Allerdings
erfolgt die Angabe durch 16-Bit-Ketten, die demnach von
bis
.
Sie müssen also alle Werte des Tupels noch nachträglich durch
teilen.
Probieren Sie nun bitte aus:
>>>rgbtupel[0]/256, rgbtupel[1]/256, rgbtupel[2]/256
>>>rgbtupel[0]/256, rgbtupel[1]/256, rgbtupel[2]/256