A gomb widget különféle típusú gombok hozzáadására szolgál a python alkalmazáshoz. A Python lehetővé teszi, hogy igényeinknek megfelelően konfiguráljuk a gomb megjelenését. A követelményektől függően különféle opciók állíthatók be vagy visszaállíthatók.
Módszert vagy funkciót is társíthatunk egy gombhoz, amely a gomb megnyomásakor hívódik meg.
képek igazítása css-ben
A gomb widget használatának szintaxisa alább látható.
Szintaxis
W = Button(parent, options)
A lehetséges opciók listája alább található.
kruskals algoritmus
SN | választási lehetőség | Leírás |
---|---|---|
1 | aktív háttér | A gomb hátterét ábrázolja, amikor az egeret a gomb fölé viszi. |
2 | aktív előtérben | A gomb betűszínét jelzi, amikor az egeret a gombon mozgatja. |
3 | Bd | A szegély szélességét jelenti pixelben. |
4 | Bg | A gomb háttérszínét jelzi. |
5 | Parancs | A függvényhívásra van beállítva, amely a függvény meghívásakor ütemezett. |
6 | Fg | A gomb előtér színe. |
7 | Betűtípus | A gomb szövegének betűtípusa. |
8 | Magasság | A gomb magassága. A magasságot a szöveges sorok szövegsorainak száma vagy a képek pixeleinek száma jelenti. |
10 | Jelölje ki a színt | A kiemelés színe, amikor a gombon van a fókusz. |
tizenegy | Kép | A gombon látható képre van beállítva. |
12 | igazolni | Illusztrálja a több szövegsor ábrázolásának módját. A bal oldali igazításhoz BALRA, a jobb oldali igazításhoz RIGHT, a középponthoz pedig KÖZÉP értékűre van állítva. |
13 | Padx | További párnázás a gombhoz vízszintes irányban. |
14 | Paddy | Kiegészítő párnázás a gombhoz függőleges irányban. |
tizenöt | Megkönnyebbülés | A határ típusát jelzi. Lehet süllyesztett, EMELTETT, GROOVE és RIDGE. |
17 | Állapot | Ez az opció LETILTVA van, így a gomb nem reagál. Az ACTIVE a gomb aktív állapotát jelzi. |
18 | Aláhúzás | Állítsa be ezt a lehetőséget, ha a gomb szövegét aláhúzza. |
19 | Szélesség | A gomb szélessége. Több betűből áll a szöveges gombokhoz vagy pixelekből a képgombokhoz. |
húsz | Wraplength | Ha az érték pozitív számra van állítva, a szövegsorok tördelve lesznek, hogy beleférjenek ezen a hosszon. |
Példa
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Kimenet:
Példa
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()
Kimenet: