Tkinter -knapp

Tkinter -knapp
“Python -programmeringsspråket er ikke bare designet for å skrive kjedelige koder, men det kan også brukes til å designe GUI -systemet. Tkinteren er Pythons standardbibliotekgrensesnitt som gir GUI (Graphical User Interface) verktøysett. Tkinteren står for TK -grensesnittet og brukes til å designe GUIS og er også inkludert i alle distribusjoner av standard Python. Tkinter-verktøyet består av mange nyttige widgeter, og knappen er en av de brukervennlige og enkle widgets. Knappwidgeten lar Python -brukeren designe og ta med en knapp i et Python -program. Vi viser deg hvordan du designer og oppretter en knapp i en Python -applikasjon i denne artikkelen.”

Tkinter -knappen i Python

Knappwidgeten levert av Tkinter Standard Library -grensesnittet brukes til å opprette og legge til en knapp i et Python -program. Knappwidgeten kan brukes til et hvilket som helst formål, den kan inneholde bare enkel tekst, eller den kan også brukes til å vise et bilde. En enkel funksjon eller en komplisert praktisk implementeringsfunksjon for applikasjoner kan også festes til knappen.

Syntaksen til knappwidgeten er som følger:


"Buton" er variabelen som holder knappwidgeten. "Containeren" holder hovedkomponenten som knappen er plassert. "Alternativet" har listen over alternativer som er tilgjengelige for å designe en knapp og bruke litt fancy formatering på den.

En tkinter -knapp widget kan ha et par mulige alternativer, men de vanligste er som følger.

Alternativer Definisjon
ActiveBackground Aktiver bakgrunnsfargen når en markør kommer over knappen.
Aktivfore Aktiver forgrunnsfargen når en markør kommer over knappen.
Bd Definer en grensebredde. Standard er 2.
BG Definer en bakgrunnsfarge
kommando Utfør funksjonen, som er satt til Per Per Performed ved å klikke på knappen.
fg Definer fargen på forgrunnen tekst
Font Definer fontstilen for teksten
høyde Definer høyden på knappen. Gi Pixel Count i tilfelle av image og gi tekstlinjenummer i tilfelle en tekstknapp.
Høydepunktfarge Definer fokusfargen når knappen er fokusert
bilde Vis bildet på knappen.
rettferdiggjøre Rettferdiggjøre teksten; Venstre, høyre, sentrum
Padx Venstre eller høyre polstring til teksten.
Pady Polstring til toppen eller bunnen av teksten.
lettelse Definer typen kant som skal brukes på knappen, i.e., Rille, hevet osv.
stat Representerer tilstanden til knappen. Som standard er det i en aktiv tilstand. For å gjøre at knappen ikke svarer, sett den til en funksjonshemmet tilstand.
understrek Aktiver understreken for teksten på knappen ved å sette den til et ikke-negativt nummer. Som standard er det satt til -1, som betyr ingen understrek.
bredde Definer bredden på knappen. Gi Pixel Count i tilfelle av image og gi tekstlinjenummer i tilfelle en tekstknapp.
wraplengde Pakk teksten innen den gitte lengden.

Eksempel 1

I dette eksemplet oppretter vi bare en enkel knapp uten å bruke noen fancy formatering. La oss se koden nedenfor. I eksemplet over importerte vi Tkinter -biblioteket for å bruke funksjonene i programmet. Et rotelement for skjermen er opprettet med TKinter.Tk (). Størrelsen på knappen er gitt i geometri () -funksjonen. Etter det kalles "knappen" -funksjonen for å opprette en knapp med teksten "Ny knapp".

fra tkinter import *
r = tk ()
r.geometri ('100x100')
bton = knapp (r, tekst = 'Ny knapp!', bd =' 5 ',
Kommando = r.ødelegge)
Bton.pakke (side = 'topp')
r.MainLoop ()



Når du kjører koden, vil du se følgende knapp på skjermen:

Eksempel 2

La oss nå designe en knapp som åpner en meldingsboks når du klikker på den. La oss fokusere på koden nedenfor og deretter forstå hvordan du oppretter en meldingsboks fra en knapp.

I dette eksemplet har vi importert de nødvendige modulene og definert en funksjon "NewButton" -funksjon som vil bli påkalt når du klikker på knappen. “Tkinter.Knapp (r, tekst = “Klikk meg!”, Command = newButton)” uttalelse oppretter en knapp med teksten “Klikk meg!”.

Importer tkinter
Importer tkinter.meldingsboks
r = tkinter.Tk ()
def newButton ():
tkinter.meldingsboks.ShowInfo ("New Button", "Hallo Python!")
nb = tkinter.Knapp (r, tekst = "Klikk meg!", kommando = newButton)
nb.pakke()
r.MainLoop ()



Se knappen nedenfor:


Når du klikker på denne knappen, blir “Command = newButton” utført. Dette vil kalle funksjonen "NewButton", og når systemet kommer i "NewButton" -funksjonen, vil det finne en TKinter.meldingsboks.ShowInfo (“New Button”, “Hallo Python!”) Uttalelse som vil opprette en meldingsboks med meldingen“ Hello Python!”Og tittelen“ Ny knapp ”. Meldingsboksen er gitt nedenfor:


Når du trykker på “OK”, vil meldingsboksen være lukket, og hvis du trykker på knappen en gang til, vil meldingsboksen komme opp igjen.

Eksempel 3

I dette eksemplet vil vi lage flere knapper og vise en annen melding når en knapp klikkes. Se koden i vedlagte skjermbilde nedenfor.

Her kan du se at vi definerte 4 funksjoner (venstre, høyre, topp og nederst) etter å ha importert de nødvendige modulene og definert størrelsen på knappene. Hver funksjon vil bli påkalt når en knapp koblet til den klikkes. Nå opprettes 4 knapper og plassert til venstre, høyre, topp og bunn.

fra tkinter import *
r = tk ()
r.geometri ("200x200")
def venstre ():
meldingsboks.ShowInfo ("Venstre knapp", "venstre knapp klikket")
def rett ():
meldingsboks.ShowInfo ("Høyre knapp", "Høyre knapp klikket")
def top ():
meldingsboks.ShowInfo ("Top Button", "Top Button Clicked")
def bunn ():
meldingsboks.ShowInfo ("Bunn Button", "Bottom Button Clicked")
b1 = knapp (r, tekst = "venstre", kommando = venstre, aktivtforground = "rød",
ActiveBackground = "Pink", Pady = 10)
b2 = knapp (r, tekst = "høyre", kommando = høyre, aktivtforground = "svart",
ActiveBackground = "Pink", Pady = 10)
b3 = knapp (r, tekst = "topp", kommando = topp, aktivtforground = "brun",
ActiveBackground = "Pink", Pady = 10)
b4 = knapp (r, tekst = "bunn", kommando = nederst, aktivtforground = "lilla",
ActiveBackground = "Pink", Pady = 10)
B1.pakke (side = til venstre)
B2.pakke (side = til høyre)



La oss utføre koden.


Dette er den første widgeten som vises etter å ha kjørt koden. Og når du klikker på toppknappen, får du se følgende melding:


Hvis du klikker på bunnknappen, får du se følgende meldingsboks:


Etter å ha klikket på venstre knapp, kan du se meldingsboksen som følger:


Følgende melding vises når du klikker på riktig knapp.

Konklusjon

I denne artikkelen lærte vi om Tkinter Utility Library of Python og dens nyttige funksjon "-knapp". Knappfunksjonen brukes til å lage og designe knapper i et Python -program. Vi demonstrerte noen enkle eksempler for å hjelpe deg med å forstå hvordan du bruker knappen () -funksjonen i Python -programmet ditt.