Kolory tkintera

Kolory tkintera
„Kolory odgrywają istotną rolę w każdej aplikacji UI/UX, co daje jej profesjonalny akcent. Ma to bardzo dobry wpływ na projekt graficzny. Nudny projekt graficzny można zmienić w piękny i przyciągający wzrok schemat, po prostu dodając do niego kolory. Funkcja kolorów Tkinter pozwala wypełnić kolory na schematach, obrazach, wykresach itp. Biblioteka Tkinter Python ma kilka wbudowanych atrybutów i funkcji do zaprojektowania wydajnej aplikacji graficznej interfejsu użytkownika. Kolor jest jedną z tych wbudowanych cech Tkinter, które oferują atrybut kolorów dla dowolnego rodzaju aplikacji GUI. W tym artykule użyjemy funkcji kolorów tkintera w naszych przykładowych kodach, aby dowiedzieć się, jak łatwo wypełnić kolory na schematach."

Kolory tkintera w Pythonie

Kolory tkintera w Pythonie są używane do wypełnienia kolorów na schematach, obrazach, wykresach i wszystkich innych elementach graficznych dostępnych na platformie GUI Python. Te kolory można zdefiniować na dwa różne sposoby; Lokalnie zdefiniowana nazwa koloru, taka jak żółty, niebieski, pomarańczowy, szary, różowy, czerwony itp., lub określając kod heksadecimalny powszechnie znany jako kod heksowy koloru, taki jak #000000, #ffffff.

Atrybuty kolorów tkinter

Te kolory służą do ustawiania atrybutów, takich jak kolor tła, kolor podświetlenia, kolor pierwszego planu itp. Atrybut kolorów może być używany z dowolną metodą i funkcjami oferowanymi przez bibliotekę tkinter.

Przykład 1

W tym przykładzie zmienimy kolor tekstu, używając funkcji kolorów dostarczonej przez tkinter. Funkcja tekstu () tkintera przyjmuje parametr „kolor”, który określa kolor tekstu innego niż domyślny kolor. Tutaj zaprojektujemy widżet tekstowy o rozmiarze 200 × 200 zawierający pole tekstowe i przycisk wyjścia. Kolor tekstu jest zdefiniowany za pomocą atrybutu „FG” funkcji Text (). Zapoznaj się z podanym poniżej kodem, aby wiedzieć, w jaki sposób możesz użyć dostosowanego koloru tekstu w aplikacji GUI.

Najpierw zaimportowaliśmy bibliotekę tkinter do naszego programu, abyśmy mogli używać jej funkcji bez napotkania błędów. Następnie stworzyliśmy katalog główny, aby uzyskać środowisko wyświetlania dla naszych widżetów. Następnie utworzyliśmy widżet pola tekstowego definiujący kolor na pierwszym planie czerwony. Funkcja przycisku służy do utworzenia przycisku wyjścia w widżecie. Następnie wywoływane są etykieta, pole tekstowe, a także funkcje przycisków, a wyniki są wyświetlane.

Z Tkinter Import *
importować tkinter jako tk
r = tk ()
R.Geometria („200x200”)
Txt = tekst (r, wysokość = 5, szerokość = 15, fg = „czerwony”)
lab = etykieta (r)
laboratorium.config (font = („Times”, 20))
Fact = "" mój kolor jest czerwony "" "
b1 = przycisk (r, text = "exit", command = r.zniszczyć)
laboratorium.Pakiet()
Tekst.Pakiet()
B1.Pakiet()
Tekst.wstaw (tk.Koniec, fakt)
tk.główna pętla()

Oto widżet wyjściowy utworzony przez powyższy kod. Tutaj widać, że tekst „mój kolor jest czerwony” jest wyświetlany w kolorze czerwonym. Domyślny kolor tekstu jest zmieniany na dostosowany czerwony kolor. Wyświetlany jest również przycisk wyjścia, a klikając ten przycisk, funkcja powiązana z tym przyciskiem zamknie kartę.

Przykład 2

W tym przykładzie zdefiniujemy kolory „FG” i „BG” dla widżetu za pomocą kolorów tkinter. Zobacz kod dołączony poniżej.

Tutaj zaimportowaliśmy moduł niezbędny i stworzyliśmy katalog główny i zdefiniowaliśmy rozmiar widżetu, który w naszym przypadku wynosi 650 × 250. Użyliśmy funkcji etykieta () do napisania tekstu na widżecie z dostosowanymi kolorami i stylem, jak widać w kodzie.

Z Tkinter Import *
r = tk ()
R.Geometria („650x250”)
Etykieta(
R,
Text = 'tekst jest niebieski \ n tło jest szare',
czcionka = („Times”, 30),
Padx = 10,
Pady = 10,
BG = '#D9D9D9' ',
fg = '#4a7abc'
).pakiet (rozwój = prawda)
R.główna pętla()

Wyjście pokazano poniżej i możesz zobaczyć niestandardowy tekst kolorystyczny na następującym ekranie.

Przykład 3

W tym przykładzie zaprojektujemy przycisk i nadajemy mu dostosowany kolor. Oznacza to, że zmienimy kolor przycisku za pomocą kolorów Python Tkinter. Wiemy już, jak nadać tekstowi spersonalizowany kolor, więc użyjemy go również w tym przykładzie, aby zrobić przycisk przyciągający wzrok. Funkcja „przycisku” w samej bibliotece Tkinter ma kilka funkcji, na przykład BG, tło, tekst itp. Pozwala dostarczyć kolor dla samego przycisku, kolor tekstu, który będzie wyświetlał, kolor tła przycisku, kolor na pierwszym planie przycisku i tak dalej. Nie musimy wyraźnie definiować koloru dla dowolnego atrybutu przycisku. Wiele opcji dostarczonych przez przycisk pozwala nam zdefiniować kolor dla każdego atrybutu w funkcji przycisku () jako parametr. Napiszmy więc kod do tworzenia przycisku z wieloma kolorami:

Z Tkinter Import *
r = tk ()
R.Geometria („400x300”)
Przycisk(
R,
text = 'kliknij mnie!',
czcionka = („Times”, 28),
padx = 8,
Pady = 8,
BG = „niebieski”,
fg = „czerwony”,
ActiveBackground = „żółty”,
ActiveForeground = „Pink”
).pakiet (rozwój = prawda)
R.główna pętla()

Tutaj zdefiniowaliśmy „bg = niebieski” i „fg = czerwony”, co oznacza, że ​​kolor tła przycisku jest ustawiony na niebieski, a kolor tekstu jest ustawiony na czerwony. Oto przycisk utworzony przez kod podany powyżej:


Teraz, po kliknięciu przycisku, powinien on zmienić jego kolor, ponieważ zdefiniowane są również kolory ActiveForeground i parametry koloru ActiveBackground. Kolor tła automatycznie zmieni się po kliknięciu przycisku. Zmieni żółty, a kolor tekstu zostanie zmieniony na różowy. Zobaczmy zmiany w kolorach przycisku w poniższym wyjściu:

Wniosek

Kolory odgrywają bardzo kluczową rolę w dowolnej aplikacji UI/UX. Dodają profesjonalny akcent do prostych i nieatrakcyjnych aplikacji użytkownika. Kolory odgrywają niezwykle ważną rolę w przyciąganiu uwagi użytkownika przez dłuższy czas. Atrybut kolorów tkintera pozwala zdefiniować kolory dla prawie każdej funkcji dostarczonej przez bibliotekę tkinter, i.mi., przyciski, tekst, płótno itp.