try: # Python2 import Tkinter as tk except ImportError: # Python3 import tkinter as tk import sys COLORS = [ ("#BEBEBE", "grey", "TclTk",), ("#BEBEBE", "gray", "TclTk",), ("#808080", "gray", "HTML",), ("#00FF00", "green", "TclTk",), ("#008000", "green", "HTML",), ("#A020F0", "purple", "TclTk",), ("#800080", "purple", "HTML",), ("#B03060", "maroon", "TclTk",), ("#800000", "maroon", "HTML",), ] root = tk.Tk() root.title(sys.version) font = "Helvetica 16 normal" col = 0 row = 0 label = tk.Label(root, text="Tkinter name", font=font) label.grid(row=row, column=col, sticky='ew') row += 1 label = tk.Label(root, text="RGB value", font=font) label.grid(row=row, column=col, sticky='ew') row += 1 label = tk.Label(root, text="RGB source", font=font) label.grid(row=row, column=col, sticky='ew') row += 1 col += 1 for (RGB_color, named_color, source) in COLORS: row = 0 label = tk.Label(root, text=named_color, background=named_color, font=font) label.grid(row=row, column=col, sticky='ew') row += 1 label = tk.Label(root, text=RGB_color, background=RGB_color, font=font) label.grid(row=row, column=col, sticky='ew') row += 1 label = tk.Label(root, text=source, font=font) label.grid(row=row, column=col, sticky='ew') row += 1 col += 1 root.mainloop()