Okno dialogowe wyboru koloru w tkinter

Stronę tą wyświetlono już: 259 razy

Kolejne przydatne okienko dialogowe umożliwiające wybranie koloru. Co tu dużo gadać, ponoć kod programu więcej mówi niż tysiąc słów o nim powiedzianych:

Listing 1
  1. import tkinter as tk
  2. import tkinter.colorchooser as cch
  3. import tkinter.messagebox as msb
  4. class Application:
  5. def __init__(self):
  6. self.window = tk.Tk()
  7. self.window.bind("<Button-1>", self.on_lbc)
  8. self.window.mainloop()
  9. def on_lbc(self, event):
  10. color = cch.askcolor() # wywołanie okna wyboru koloru
  11. if color:
  12. msb.showinfo("Wybrany kolor to ...", color)
  13. apl = Application()

Zwrócony kolor jest zapisany w krotce w dwojakiej, następującej formie:

Listing 2
  1. ((119.46484375, 202.7890625, 163.63671875), '#77caa3')

Pierwszy zapis to krotka, zawierająca składowe red, green i blue, drugi to zapis tekstowy w formacie często spotykanym i używanym w HTML-u i CSS-sie.

Widok okna programu w systemie Linux jak i Windows widoczne są na poniższym rysunku.

a)Okno wyboru koloru na Windowsie wywołane za pomocą modułu tkinter języka programowania Pythonb)Okno wyboru koloru na Linuksie wywołane za pomocą modułu tkinter języka programowania Python
Rys. 1
Widok okna dialogowego wyboru koloru: a) dla systemu Windows; b) dla systemu Linuks

Komentarze