Widget tlačítka se používá k přidání různých typů tlačítek do aplikace python. Python nám umožňuje nakonfigurovat vzhled tlačítka podle našich požadavků. V závislosti na požadavcích lze nastavit nebo resetovat různé možnosti.
Můžeme také přiřadit metodu nebo funkci k tlačítku, které se vyvolá při stisknutí tlačítka.
cm na stopy a palce
Syntaxe pro použití widgetu tlačítka je uvedena níže.
Syntax
W = Button(parent, options)
Seznam možných možností je uveden níže.
binární vyhledávací python
SN | Volba | Popis |
---|---|---|
1 | aktivní pozadí | Představuje pozadí tlačítka, když na něj najedete myší. |
2 | aktivní popředí | Představuje barvu písma tlačítka, když na tlačítko najedete myší. |
3 | Bd | Představuje šířku okraje v pixelech. |
4 | Bg | Představuje barvu pozadí tlačítka. |
5 | Příkaz | Je nastaveno na volání funkce, které je naplánováno při volání funkce. |
6 | Fg | Barva popředí tlačítka. |
7 | Písmo | Písmo textu tlačítka. |
8 | Výška | Výška tlačítka. Výška je reprezentována počtem řádků textu pro řádky textu nebo počtem pixelů pro obrázky. |
10 | Barva zvýraznění | Barva zvýraznění, když je tlačítko zaostřeno. |
jedenáct | obraz | Je nastaveno na obrázek zobrazený na tlačítku. |
12 | ospravedlnit | Ilustruje způsob, jakým je reprezentováno více řádků textu. Je nastaveno na LEFT pro zarovnání vlevo, RIGHT pro pravé zarovnání a CENTER pro střed. |
13 | Padx | Dodatečné polstrování tlačítka ve vodorovném směru. |
14 | Paddy | Dodatečné polstrování tlačítka ve vertikálním směru. |
patnáct | Úleva | Představuje typ hranice. Může být SUNKEN, RAISED, GROOVE a RIDGE. |
17 | Stát | Tato možnost je nastavena na DISABLED, aby tlačítko přestalo reagovat. ACTIVE představuje aktivní stav tlačítka. |
18 | Zdůraznit | Nastavte tuto možnost, aby byl text tlačítka podtržený. |
19 | Šířka | Šířka tlačítka. Existuje jako počet písmen pro textová tlačítka nebo pixelů pro tlačítka obrázků. |
dvacet | Délka balení | Pokud je hodnota nastavena na kladné číslo, budou řádky textu zalomeny tak, aby se vešly do této délky. |
Příklad
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Výstup:
Příklad
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()
Výstup: