Tkinter farger

Tkinter farger
“Farger spiller en viktig rolle i hvert UI/UX -applikasjon som gir det et profesjonelt preg. Det har veldig god innvirkning på grafisk design. En kjedelig grafisk design kan endres til et vakkert og iøynefallende diagram bare ved å legge farger til det. Tkinterfargfunksjonen lar deg fylle farger i diagrammer, bilder, plott osv. Tkinterbiblioteket til Python har flere innebygde attributter og funksjoner for å designe en effektiv grafisk brukergrensesnittapplikasjon. Fargen er en av de innebygde funksjonene i Tkinter som tilbyr en fargeattributt for alle slags GUI-applikasjoner. I denne artikkelen skal vi bruke fargefunksjonen til TKinter i våre eksempelkoder for å hjelpe deg å lære hvordan du enkelt kan fylle farger i diagrammer.”

Tkinter farger i python

Tkinterfargene i Python brukes til å fylle ut farger i diagrammer, bilder, grafer og alle andre grafiske elementer som er tilgjengelige i Python GUI -plattformen. Disse fargene kan defineres på to forskjellige måter; Et lokalt definert fargetavn som gul, blå, oransje, grå, rosa, rødt osv., eller spesifisere heksadesimal kode som er kjent som Hex -koden til fargen som #000000, #FFFFFF.

Tkinterfarger attributter

Disse fargene brukes til å angi attributtene som bakgrunnsfarge, fremheve farge, forgrunnsfarge osv. Fargeattributtet kan brukes med noen av metodene og funksjonene som tilbys av Tkinter -biblioteket.

Eksempel 1

I dette eksemplet vil vi endre tekstfargen ved å bruke Color -funksjonen levert av Tkinter. Teksten () -funksjonen til Tkinter tar "farge" -parameteren, som definerer fargen på teksten annet enn standardfargen. Her skal vi designe tekstwidgeten på 200 × 200 størrelse som inneholder en tekstboks og en exit -knapp. Tekstfargen er definert ved å bruke "FG" -attributtet til tekst () -funksjonen. Se koden nedenfor for å vite hvordan du kan bruke en tilpasset farge for teksten i GUI -applikasjonen din.

Først importerte vi Tkinter -biblioteket til programmet vårt, slik at vi kan bruke dets funksjoner uten å møte feil. Etter det opprettet vi en rotkatalog for å få visningsmiljøet for widgetsene våre. Deretter opprettet vi en tekstboks widget som definerer forgrunnen farge rød. En knappfunksjon brukes til å opprette en Exit -knapp i widgeten. Etter det kalles etiketten, tekstboksen, så vel som knappfunksjoner, og resultatene vises.

fra tkinter import *
Importer tkinter som TK
r = tk ()
r.geometri ("200x200")
Txt = tekst (r, høyde = 5, bredde = 15, fg = "rød")
lab = etikett (r)
lab.Config (Font = ("Times", 20))
Faktum = "" "Min farge er rød" ""
b1 = knapp (r, tekst = "exit", kommando = r.ødelegge)
lab.pakke()
Tekst.pakke()
B1.pakke()
Tekst.Sett inn (Tk.Slutt, faktum)
tk.MainLoop ()

Her er utgangswidgeten opprettet av koden gitt ovenfor. Her kan du se at teksten som er "fargen min er rød" vises i rød farge. Standardfargen på teksten endres til den tilpassede røde fargen. En exit -knapp vises også, og ved å klikke på denne knappen, vil funksjonen tilknyttet den knappen lukke fanen.

Eksempel 2

I dette eksemplet vil vi definere “FG” og “BG” -fargene for widgeten ved å bruke TKinter -fargene. Se koden vedlagt nedenfor.

Her har vi importert den nødvendige modulen og opprettet rotkatalogen, og definerte størrelsen på widgeten, som er 650 × 250 i vårt tilfelle. Vi har brukt etiketten () -funksjonen til å skrive teksten på widgeten med tilpassede farger og stil, som du kan se i koden.

fra tkinter import *
r = tk ()
r.geometri ('650x250')
Merkelapp(
r,
tekst = 'teksten er blå \ n bakgrunnen er grå',
Font = ('Times', 30),
Padx = 10,
Pady = 10,
BG = '#D9D9D9',
FG = '#4A7ABC'
).pakke (utvid = sant)
r.MainLoop ()

Utgangen vises nedenfor, og du kan se den tilpassede fargeteksten på følgende skjermbilde.

Eksempel 3

I dette eksemplet vil vi designe en knapp og gi den en tilpasset farge. Det betyr at vi kommer til å endre knappfargen med Python Tkinter -farger. Vi vet allerede hvordan vi kan gi en tilpasset farge til teksten, så vi vil bruke det i dette eksemplet også for å lage en iøynefallende knapp. "-Knappen" -funksjonen i selve TKinterbiblioteket har et par funksjoner, for eksempel BG, bakgrunn, tekst osv. Den lar deg oppgi fargen på selve knappen, fargen for teksten som den vil vise, bakgrunnsfargen på knappen, forgrunnen farge på knappen, og så videre. Vi trenger ikke å eksplisitt definere fargen for noen attributt på knappen. De flere alternativene som er gitt av knappen lar oss definere fargen for hver attributt i knappen () -funksjonen som en parameter. Så la oss skrive en kode for å lage en knapp med flere farger:

fra tkinter import *
r = tk ()
r.geometri ('400x300')
Knapp(
r,
tekst = 'Klikk meg!',
Font = ('Times', 28),
Padx = 8,
Pady = 8,
BG = 'Blå',
fg = 'rød',
ActiveBackground = 'Gul',
ActiveForeground = 'Pink'
).pakke (utvid = sant)
r.MainLoop ()

Her definerte vi “BG = Blue” og “FG = Red”, noe som betyr at bakgrunnsfargen på knappen er satt til blå, og tekstfargen er satt til rød. Her er knappen opprettet av koden gitt ovenfor:


Nå, når du klikker på knappen, bør den endre fargen fordi den aktive førfarge og ActiveBackground -fargeparametere også er definert. Bakgrunnens farge vil automatisk endre seg når knappen klikkes. Den blir gul, og fargen på teksten vil bli endret til rosa. La oss se endringene i farger på knappen i utdataene nedenfor:

Konklusjon

Farger spiller en veldig avgjørende rolle i ethvert UI/UX -applikasjon. De gir et profesjonelt preg på enkle og lite attraktive brukerapplikasjoner. Farger spiller en ekstremt viktig rolle i å fange brukerens oppmerksomhet i en lengre periode. Tkinter -fargevirksomheten lar deg definere farger for nesten alle funksjoner levert av Tkinter -biblioteket, i.e., knapper, tekst, lerret osv.