Widget przycisku służy do dodawania różnego rodzaju przycisków do aplikacji Pythona. Python pozwala nam skonfigurować wygląd przycisku zgodnie z naszymi wymaganiami. W zależności od wymagań można ustawić lub zresetować różne opcje.
Z przyciskiem możemy także powiązać metodę lub funkcję, która jest wywoływana po naciśnięciu przycisku.
usuń plik w Javie
Poniżej podana jest składnia korzystania z widżetu przycisku.
Składnia
W = Button(parent, options)
Lista możliwych opcji znajduje się poniżej.
producent Linuksa
SN | Opcja | Opis |
---|---|---|
1 | aktywne tło | Reprezentuje tło przycisku po najechaniu myszką na przycisk. |
2 | aktywny pierwszy plan | Reprezentuje kolor czcionki przycisku po najechaniu myszką na przycisk. |
3 | Bd | Reprezentuje szerokość obramowania w pikselach. |
4 | Bg | Reprezentuje kolor tła przycisku. |
5 | Komenda | Jest ustawiony na wywołanie funkcji zaplanowane w momencie wywołania funkcji. |
6 | Fot | Kolor pierwszego planu przycisku. |
7 | Czcionka | Czcionka tekstu przycisku. |
8 | Wysokość | Wysokość przycisku. Wysokość jest wyrażana w liczbie linii tekstu w przypadku linii tekstu lub liczbie pikseli w przypadku obrazów. |
10 | Podświetlony kolor | Kolor podświetlenia, gdy przycisk jest aktywny. |
jedenaście | Obraz | Jest ustawiony na obraz wyświetlany na przycisku. |
12 | uzasadniać | Ilustruje sposób, w jaki reprezentowanych jest wiele linii tekstu. Jest ustawiona na LEWO dla wyrównania do lewej, PRAWO dla wyrównania do prawej i CENTRUM dla środka. |
13 | Padx | Dodatkowe wypełnienie przycisku w kierunku poziomym. |
14 | Niełuskany | Dodatkowe wypełnienie przycisku w kierunku pionowym. |
piętnaście | Ulga | Reprezentuje typ granicy. Może być ZAMKNIĘTY, PODNIESIONY, ROWKOWY i GRZEJNIOWY. |
17 | Państwo | Ta opcja jest ustawiona na WYŁĄCZONE, aby przycisk nie odpowiadał. ACTIVE reprezentuje aktywny stan przycisku. |
18 | Podkreślać | Ustaw tę opcję, aby tekst przycisku był podkreślony. |
19 | Szerokość | Szerokość przycisku. Występuje jako liczba liter dla przycisków tekstowych lub pikseli dla przycisków graficznych. |
20 | Długość owinięcia | Jeśli wartość jest ustawiona na liczbę dodatnią, linie tekstu zostaną zawijane tak, aby zmieściły się w obrębie tej długości. |
Przykład
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Wyjście:
Przykład
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()
Wyjście: