El giny de botons s'utilitza per afegir diversos tipus de botons a l'aplicació Python. Python ens permet configurar l'aspecte del botó segons els nostres requisits. Es poden configurar o restablir diverses opcions segons els requisits.
També podem associar un mètode o funció amb un botó que es crida quan es prem el botó.
conjunt c++
La sintaxi per utilitzar el giny del botó es mostra a continuació.
Sintaxi
W = Button(parent, options)
A continuació es mostra una llista de possibles opcions.
radix sort
SN | Opció | Descripció |
---|---|---|
1 | fons actiu | Representa el fons del botó quan el ratolí passa el botó. |
2 | primer pla actiu | Representa el color de la font del botó quan el ratolí passa el botó. |
3 | Bd | Representa l'amplada de la vora en píxels. |
4 | Bg | Representa el color de fons del botó. |
5 | Comandament | S'estableix a la trucada de funció que es programa quan es crida la funció. |
6 | F g | Color de primer pla del botó. |
7 | Font | El tipus de lletra del text del botó. |
8 | Alçada | L'alçada del botó. L'alçada es representa en el nombre de línies de text per a les línies de text o el nombre de píxels per a les imatges. |
10 | Color destacat | El color del ressaltat quan el botó té el focus. |
11 | Imatge | S'estableix a la imatge que es mostra al botó. |
12 | justificar | Il·lustra la manera com es representen les múltiples línies de text. S'estableix a ESQUERRA per a la justificació esquerra, DRET per a la justificació dreta i CENTRE per al centre. |
13 | Padx | Encoixinat addicional al botó en direcció horitzontal. |
14 | Paddy | Encoixinat addicional al botó en direcció vertical. |
15 | Relleu | Representa el tipus de frontera. Pot ser ENFONSAT, ALEXAT, GROOVE i CRESTE. |
17 | Estat | Aquesta opció està configurada com a DESACTIVADA perquè el botó no respongui. ACTIVE representa l'estat actiu del botó. |
18 | Subratllar | Establiu aquesta opció per subratllar el text del botó. |
19 | Amplada | L'amplada del botó. Existeix com un nombre de lletres per als botons de text o píxels per als botons d'imatge. |
20 | Embolcall | Si el valor s'estableix en un nombre positiu, les línies de text s'ajustaran per ajustar-se a aquesta longitud. |
Exemple
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Sortida:
Exemple
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()
Sortida: