Widgetul pentru butoane este folosit pentru a adăuga diferite tipuri de butoane la aplicația Python. Python ne permite să configuram aspectul butonului în funcție de cerințele noastre. Pot fi setate sau resetate diferite opțiuni, în funcție de cerințe.
De asemenea, putem asocia o metodă sau o funcție cu un buton care este apelat atunci când butonul este apăsat.
citește fișierul excel în java
Sintaxa de utilizare a widget-ului buton este dată mai jos.
Sintaxă
W = Button(parent, options)
O listă de opțiuni posibile este prezentată mai jos.
este egal cu metoda java
SN | Opțiune | Descriere |
---|---|---|
1 | fundal activ | Reprezintă fundalul butonului când mouse-ul trece cu mouse-ul pe butonul. |
2 | prim-plan activ | Reprezintă culoarea fontului butonului când mouse-ul trece pe butonul. |
3 | Bd | Reprezintă lățimea marginii în pixeli. |
4 | Bg | Reprezintă culoarea de fundal a butonului. |
5 | Comanda | Este setat la apelul de funcție care este programat atunci când funcția este apelată. |
6 | Fg | Culoarea primului plan a butonului. |
7 | Font | Fontul textului butonului. |
8 | Înălţime | Înălțimea butonului. Înălțimea este reprezentată în numărul de linii de text pentru liniile de text sau numărul de pixeli pentru imagini. |
10 | Highlightcolor | Culoarea evidențierii când butonul are focalizarea. |
unsprezece | Imagine | Este setat la imaginea afișată pe buton. |
12 | justifica | Acesta ilustrează modul în care sunt reprezentate mai multe linii de text. Este setat la LEFT pentru justificarea din stânga, RIGHT pentru justificarea din dreapta și CENTER pentru centru. |
13 | Padx | Suplimentare suplimentară la buton în direcția orizontală. |
14 | Orez | Căptușeală suplimentară la buton în direcția verticală. |
cincisprezece | Relief | Reprezintă tipul de graniță. Poate fi SUNKEN, RAISED, GROVE și RIDGE. |
17 | Stat | Această opțiune este setată la DEZACTIVAT pentru ca butonul să nu răspundă. ACTIV reprezintă starea activă a butonului. |
18 | Subliniați | Setați această opțiune pentru a sublinia textul butonului. |
19 | Lăţime | Lățimea butonului. Există ca un număr de litere pentru butoanele textuale sau pixeli pentru butoanele de imagine. |
douăzeci | Lungimea înfăşurării | Dacă valoarea este setată la un număr pozitiv, liniile de text vor fi împachetate pentru a se încadra în această lungime. |
Exemplu
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Ieșire:
Exemplu
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()
Ieșire: