logo

Botó Python Tkinter

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:

Botó Python Tkinter

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:

Botó Python Tkinter
Botó Python Tkinter