Widget gumba koristi se za dodavanje raznih tipova gumba u python aplikaciju. Python nam omogućuje da konfiguriramo izgled gumba prema našim zahtjevima. Razne opcije se mogu postaviti ili resetirati ovisno o zahtjevima.
Također možemo pridružiti metodu ili funkciju gumbu koji se poziva kada se gumb pritisne.
gimp spremi kao jpeg
Sintaksa za korištenje widgeta gumba navedena je u nastavku.
Sintaksa
W = Button(parent, options)
Dolje je dan popis mogućih opcija.
kali linux naredbe
S N | Opcija | Opis |
---|---|---|
1 | aktivna pozadina | Predstavlja pozadinu gumba kada mišem prijeđete na gumb. |
2 | aktivni prednji plan | Predstavlja boju fonta gumba kada mišem prijeđete iznad gumba. |
3 | Bd | Predstavlja širinu ruba u pikselima. |
4 | Bg | Predstavlja boju pozadine gumba. |
5 | Naredba | Postavljen je na poziv funkcije koji je zakazan kada se funkcija pozove. |
6 | Fg | Boja prednjeg plana gumba. |
7 | Font | Font teksta gumba. |
8 | Visina | Visina gumba. Visina je predstavljena brojem redaka teksta za tekstualne retke ili brojem piksela za slike. |
10 | Boja isticanja | Boja isticanja kada je gumb u fokusu. |
jedanaest | Slika | Postavlja se na sliku prikazanu na gumbu. |
12 | opravdati | Ilustrira način na koji su predstavljeni više redaka teksta. Postavljen je na LIJEVO za lijevo poravnanje, DESNO za desno poravnanje i CENTER za središte. |
13 | Padx | Dodatna podloga za gumb u vodoravnom smjeru. |
14 | Riža | Dodatna podloga za gumb u okomitom smjeru. |
petnaest | Olakšanje | Predstavlja vrstu granice. Može biti udubljen, podignut, utor i greben. |
17 | država | Ova je opcija postavljena na DISABLED kako bi gumb prestao reagirati. ACTIVE predstavlja aktivno stanje gumba. |
18 | Naglasiti | Postavite ovu opciju kako bi tekst gumba bio podcrtan. |
19 | Širina | Širina gumba. Postoji kao broj slova za tekstualne gumbe ili piksela za slikovne gumbe. |
dvadeset | Wraplength | Ako je vrijednost postavljena na pozitivan broj, redovi teksta bit će prelomani da stanu unutar ove duljine. |
Primjer
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Izlaz:
Primjer
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()
Izlaz: