Es gibt einige Szenen, in denen Sie mit Tkinter Farben festlegen.
frame = Tkinter.Frame(bg='red')
In diesem Beispiel gibt bg
die Hintergrundfarbe des Rahmens mit dem Zeichenfolgenliteral red
an.
Ich war jedoch neugierig auf die verfügbaren Werte und habe sie nachgeschlagen.
Ich habe das Gefühl, dass es keine Umweltabhängigkeit gibt, daher dient es nur als Referenz.
Kann als numerische 4-Bit- / 8-Bit- / 12-Bit-Zeichenfolge angegeben werden.
Tkinter.Frame(bg='#fff') # white
Tkinter.Frame(bg='#000000') # black
Tkinter.Frame(bg='#000fff000') # green
Kann mit einem Namen wie "rot" oder "gelb" angegeben werden. Für welche Werte stehen hier zur Verfügung Auf der Tcl / Tk-Site befand sich ein Dokument, das die Quelle (?) Des Tkinter-Wrappers darstellt.
http://www.tcl.tk/man/tcl8.4/TkCmd/colors.htm
Alle hier geschriebenen 752 Arten von Farbspezifikationszeichenfolgen waren verwendbar.
Es scheint kein Problem mit dem Unterschied zwischen Groß- und Kleinschreibung zu geben.
class TkinterColorsTestCase(unittest.TestCase):
def test_(self):
def _assert_color(color):
try:
for _color in [
#Originalwert
color,
#Großbuchstabe
color.upper(),
#Kleinbuchstaben
color.lower(),
]:
Frame(bg=_color)
except TclError as e:
self.assertTrue(False, msg=color)
map(_assert_color, Colors)
if __name__ == '__main__':
unittest.main()
Ist es durch den Namen der Farbe standardisiert? Ich habe es keinen Moment gefunden.