Pogu logrīks tiek izmantots, lai python lietojumprogrammai pievienotu dažāda veida pogas. Python ļauj mums konfigurēt pogas izskatu atbilstoši mūsu prasībām. Atkarībā no prasībām var iestatīt vai atiestatīt dažādas opcijas.
Mēs varam arī saistīt metodi vai funkciju ar pogu, kas tiek izsaukta, kad poga tiek nospiesta.
reakcijas tabula
Pogas logrīka izmantošanas sintakse ir norādīta tālāk.
Sintakse
W = Button(parent, options)
Tālāk ir sniegts iespējamo iespēju saraksts.
10 no 40
SN | Opcija | Apraksts |
---|---|---|
1 | aktīvs fons | Tas attēlo pogas fonu, kad pele tiek virzīta uz pogas. |
2 | aktīvs priekšplāns | Tas attēlo pogas fonta krāsu, kad pele tiek virzīta uz pogas. |
3 | Bd | Tas attēlo apmales platumu pikseļos. |
4 | Bg | Tas attēlo pogas fona krāsu. |
5 | Pavēli | Tas ir iestatīts uz funkcijas izsaukumu, kas tiek ieplānots, kad funkcija tiek izsaukta. |
6 | Fg | Pogas priekšplāna krāsa. |
7 | Fonts | Pogas teksta fonts. |
8 | Augstums | Pogas augstums. Augstums tiek attēlots teksta rindiņu skaitā teksta rindiņām vai pikseļu skaitā attēliem. |
10 | Izceliet krāsu | Izcēluma krāsa, kad pogai ir fokuss. |
vienpadsmit | Attēls | Tas ir iestatīts uz pogas parādīto attēlu. |
12 | attaisnot | Tas ilustrē veidu, kādā tiek attēlotas vairākas teksta rindiņas. Tas ir iestatīts uz LEFT (kreisajam taisnojumam), RIGHT (labajam taisnojumam) un CENTER (centrs). |
13 | Padx | Papildu polsterējums pogai horizontālā virzienā. |
14 | Paddy | Papildu polsterējums pogai vertikālā virzienā. |
piecpadsmit | Atvieglojums | Tas apzīmē robežas veidu. Tas var būt SUNKEN, RAISED, GROOVE un RIDGE. |
17 | Valsts | Šī opcija ir iestatīta uz IZSLĒGTA, lai poga nereaģētu. ACTIVE apzīmē pogas aktīvo stāvokli. |
18 | Pasvītrot | Iestatiet šo opciju, lai pogas teksts būtu pasvītrots. |
19 | Platums | Pogas platums. Tas pastāv kā burtu skaits teksta pogām vai pikseļi attēla pogām. |
divdesmit | Aptīšanas garums | Ja vērtība ir iestatīta uz pozitīvu skaitli, teksta rindiņas tiks aplauztas, lai tās ietilptu šajā garumā. |
Piemērs
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Izvade:
Piemērs
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()
Izvade: