Knappe-widgeten brukes til å legge til ulike typer knapper til python-applikasjonen. Python lar oss konfigurere utseendet til knappen i henhold til våre krav. Ulike alternativer kan stilles inn eller tilbakestilles avhengig av kravene.
Vi kan også knytte en metode eller funksjon til en knapp som kalles opp når knappen trykkes.
forskjell på tiger og løve
Syntaksen for å bruke knappewidgeten er gitt nedenfor.
Syntaks
W = Button(parent, options)
En liste over mulige alternativer er gitt nedenfor.
understreking i markdown
SN | Alternativ | Beskrivelse |
---|---|---|
1 | aktiv bakgrunn | Den representerer bakgrunnen til knappen når musen holder knappen. |
2 | aktiv forgrunn | Den representerer skriftfargen på knappen når musen holder på knappen. |
3 | Bd | Den representerer kantbredden i piksler. |
4 | Bg | Den representerer bakgrunnsfargen til knappen. |
5 | Kommando | Den er satt til funksjonskallet som er planlagt når funksjonen kalles. |
6 | Fg | Forgrunnsfarge på knappen. |
7 | Font | Fonten til knappeteksten. |
8 | Høyde | Høyden på knappen. Høyden er representert i antall tekstlinjer for tekstlinjene eller antall piksler for bildene. |
10 | Høydepunktsfarge | Fargen på uthevingen når knappen har fokus. |
elleve | Bilde | Den er satt til bildet som vises på knappen. |
12 | rettferdiggjøre | Den illustrerer måten de flere tekstlinjene er representert på. Den er satt til VENSTRE for venstrejustering, HØYRE for høyrejustering og CENTER for midten. |
1. 3 | Padx | Ekstra polstring til knappen i horisontal retning. |
14 | Paddy | Ekstra polstring til knappen i vertikal retning. |
femten | Lettelse | Det representerer typen av grensen. Den kan være SUNKEN, HEFT, GROOVE og RIDGE. |
17 | Stat | Dette alternativet er satt til DEAKTIVERT for å få knappen til å reagere. AKTIV representerer den aktive tilstanden til knappen. |
18 | Understrek | Angi dette alternativet for å gjøre knappeteksten understreket. |
19 | Bredde | Bredden på knappen. Det finnes som et antall bokstaver for tekstknapper eller piksler for bildeknapper. |
tjue | Wraplength | Hvis verdien er satt til et positivt tall, vil tekstlinjene pakkes for å passe innenfor denne lengden. |
Eksempel
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Produksjon:
Eksempel
from tkinter import * top = Tk() top.geometry('200x100') def fun(): messagebox.showinfo('Hello', 'Red Button clicked') b1 = Button(top,text = 'Red',command = fun,activeforeground = 'red',activebackground = 'pink',pady=10) b2 = Button(top, text = 'Blue',activeforeground = 'blue',activebackground = 'pink',pady=10) b3 = Button(top, text = 'Green',activeforeground = 'green',activebackground = 'pink',pady = 10) b4 = Button(top, text = 'Yellow',activeforeground = 'yellow',activebackground = 'pink',pady = 10) b1.pack(side = LEFT) b2.pack(side = RIGHT) b3.pack(side = TOP) b4.pack(side = BOTTOM) top.mainloop()
Produksjon: