Knap-widget'en bruges til at tilføje forskellige typer knapper til python-applikationen. Python giver os mulighed for at konfigurere udseendet af knappen i overensstemmelse med vores krav. Forskellige muligheder kan indstilles eller nulstilles afhængigt af kravene.
Vi kan også knytte en metode eller funktion til en knap, som kaldes, når der trykkes på knappen.
eksempler på binære træer
Syntaksen for at bruge knap-widgetten er angivet nedenfor.
Syntaks
W = Button(parent, options)
En liste over mulige muligheder er givet nedenfor.
understregning i markdown
SN | Mulighed | Beskrivelse |
---|---|---|
1 | aktiv baggrund | Det repræsenterer baggrunden for knappen, når musen holder knappen. |
2 | aktiv forgrund | Det repræsenterer skrifttypefarven på knappen, når musen holder knappen. |
3 | Bd | Det repræsenterer grænsebredden i pixels. |
4 | Bg | Den repræsenterer knappens baggrundsfarve. |
5 | Kommando | Den er indstillet til funktionskaldet, som er planlagt, når funktionen kaldes. |
6 | Fg | Forgrundsfarve på knappen. |
7 | Skrifttype | Knappens skrifttype. |
8 | Højde | Højden på knappen. Højden er repræsenteret i antallet af tekstlinjer for tekstlinjerne eller antallet af pixels for billederne. |
10 | Fremhævsfarve | Fremhævningens farve, når knappen har fokus. |
elleve | Billede | Den er indstillet til det billede, der vises på knappen. |
12 | retfærdiggøre | Det illustrerer måden, hvorpå de flere tekstlinjer er repræsenteret. Den er indstillet til VENSTRE for venstrejustering, HØJRE for højrejustering og CENTER for midten. |
13 | Padx | Ekstra polstring til knappen i vandret retning. |
14 | Uafskallet | Ekstra polstring til knappen i lodret retning. |
femten | Lettelse | Det repræsenterer typen af grænsen. Det kan være SUNKEN, RAISED, GROOVE og RIDGE. |
17 | Stat | Denne indstilling er indstillet til DEAKTIVERET for at få knappen til at reagere. AKTIV repræsenterer knappens aktive tilstand. |
18 | Understrege | Indstil denne indstilling for at gøre knapteksten understreget. |
19 | Bredde | Knappens bredde. Det findes som et antal bogstaver for tekstknapper eller pixels for billedknapper. |
tyve | Wraplængde | Hvis værdien er sat til et positivt tal, vil tekstlinjerne blive ombrudt, så de passer inden for denne længde. |
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()
Produktion:
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()
Produktion: