Przycisk tkintera w Pythonie
Widżet przycisków dostarczany przez interfejs biblioteki standardowej Tkinter jest używany do tworzenia i dodania przycisku w programie Python. Widżet przycisków może być używany do dowolnego celu, może zawierać po prostu prosty tekst lub może być również używany do wyświetlania obrazu. Do przycisku można również dołączyć prostą funkcję lub skomplikowaną praktyczną funkcję implementacji.
Składnia widżetu przycisku jest następująca:
„Buton” to zmienna, która trzyma widżet przycisku. „Kontener” trzyma główny komponent, na którym umieszcza się przycisk. „Opcja” zawiera listę dostępnych opcji do zaprojektowania przycisku i zastosowania fantazyjnego formatowania.
Widżet przycisków Tkinter może pomieścić kilka możliwych opcji, ale najczęstsze są następujące.
Opcje | Definicja |
Activebackground | Aktywuj kolor tła, gdy kursor pojawia się przy przycisku. |
ActiveForeground | Aktywuj kolor pierwszego planu, gdy kursor pojawia się przy przycisku. |
Bd | Zdefiniuj szerokość granicy. Domyślnie to 2. |
BG | Zdefiniuj kolor tła |
Komenda | Wykonaj funkcję, która jest ustawiona na wykonywane po kliknięciu przycisku. |
FG | Zdefiniuj kolor tekstu na pierwszym planie |
czcionka | Zdefiniuj styl czcionki dla tekstu |
wysokość | Zdefiniuj wysokość przycisku. Podaj liczbę pikseli w przypadku obrazu i podaj numer wiersza tekstowego w przypadku przycisku tekstowego. |
podświetlony kolor | Zdefiniuj kolor ostrości, gdy przycisk jest skupiony |
obraz | Wyświetl obraz na przycisku. |
uzasadniać | Uzasadnić tekst; Lewy, prawy, środek |
padx | Lewa lub prawna wyściółka do tekstu. |
Pady | Wyściółka do góry lub dolnej części tekstu. |
ulga | Zdefiniuj rodzaj granicy, którą należy zastosować do przycisku, i.mi., Groove, podniesiony itp. |
państwo | Reprezentuje stan przycisku. Domyślnie jest w stanie aktywnym. Aby przycisk nie odpowiada, ustaw go na stan niepełnosprawny. |
podkreślać | Włącz podkreślenie tekstu przycisku, ustawiając go na liczbę nie wymagającą. Domyślnie jest ustawiony na -1, co oznacza brak podkreślenia. |
szerokość | Zdefiniuj szerokość przycisku. Podaj liczbę pikseli w przypadku obrazu i podaj numer wiersza tekstowego w przypadku przycisku tekstowego. |
WrapLength | Owiń tekst na danej długości. |
Przykład 1
W tym przykładzie po prostu tworzymy prosty przycisk bez stosowania fantazyjnego formatowania. Zobaczmy poniższy kod. W powyższym przykładzie zaimportowaliśmy bibliotekę tkinter, aby używać jej funkcji w programie. Element główny dla wyświetlacza jest tworzony z tkinter.Tk (). Rozmiar przycisku jest podany w funkcji Geometry (). Następnie wywoływana jest funkcja „przycisku”, aby utworzyć przycisk z tekstem „Nowy przycisk”.
Z Tkinter Import *
r = tk ()
R.Geometria („100x100”)
BTON = przycisk (r, text = 'nowy przycisk!', Bd =' 5 ',
polecenie = r.zniszczyć)
BTON.paczka (strona = „top”)
R.główna pętla()
Po uruchomieniu kodu zobaczysz następujący przycisk na ekranie:
Przykład 2
Teraz zaprojektujmy przycisk, który otwiera pole wiadomości po kliknięciu. Skoncentrujmy się na poniższym kodzie, a następnie zrozumiemy, jak utworzyć pole wiadomości z przycisku.
W tym przykładzie zaimportowaliśmy niezbędne moduły i zdefiniowaliśmy funkcję „newbutton”, która byłaby wywołana po kliknięciu przycisku. „Tkinter.Przycisk (r, text = „kliknij mnie!”, Command = newbutton)” Instrukcja tworzy przycisk z tekstem „Kliknij mnie!".
import tkinter
import tkinter.skrzynka pocztowa
r = tkinter.Tk ()
def newbutton ():
Tkinter.skrzynka pocztowa.Showinfo („Nowy przycisk”, „Hello Python!")
nb = tkinter.Przycisk (r, text = "kliknij mnie!", Command = newbutton)
NB.Pakiet()
R.główna pętla()
Zobacz przycisk poniżej:
Po kliknięciu tego przycisku zostanie wykonane „Command = newbutton”. To wywoła funkcję „Newbutton”, a kiedy system dostanie się do funkcji „Newbutton”, znajdzie tkinter.skrzynka pocztowa.Showinfo („Nowy przycisk”, „Hello Python!”) Oświadczenie, które utworzy pole wiadomości z komunikatem„ Witaj Python!”I tytuł„ Nowy przycisk ”. Pole wiadomości podano poniżej:
Po naciśnięciu „OK” pole wiadomości zostanie zamknięte, a jeśli jeszcze raz naciśniesz przycisk, pole wiadomości pojawi się jeszcze raz.
Przykład 3
W tym przykładzie utworzymy wiele przycisków i wyświetlimy inny komunikat po kliknięciu przycisku. Patrz kod w załączonym zrzucie ekranu poniżej.
Tutaj widać, że zdefiniowaliśmy 4 funkcje (po lewej, prawej, górnej i dolnej) po zaimportowaniu wymaganych modułów i zdefiniowaniu rozmiaru przycisków. Każda funkcja zostanie wywołana, gdy przycisk podłączony do niego zostanie klikany. Teraz 4 przyciski są tworzone i umieszczane w lewo, w prawo, góra i na dole.
Z Tkinter Import *
r = tk ()
R.Geometria („200x200”)
def lewe ():
skrzynka pocztowa.showinfo („lewy przycisk”, „Kliknięte przycisk”)
def right ():
skrzynka pocztowa.showinfo („prawy przycisk”, „kliknięte przycisk prawym prawym”)
def top ():
skrzynka pocztowa.showinfo („przycisk górny”, „kliknięcie przycisku górnego”)
def Bottom ():
skrzynka pocztowa.showinfo („przycisk dolny”, „kliknięcie przycisku dolnego”)
b1 = przycisk (r, text = "left", command = lewy, activeForeground = "czerwony",
ActiveBackground = „Pink”, Pady = 10)
b2 = przycisk (r, text = "right", command = right, activeForeground = "czarny",
ActiveBackground = „Pink”, Pady = 10)
b3 = przycisk (r, text = "top", command = top, activeForeground = "brązowy",
ActiveBackground = „Pink”, Pady = 10)
b4 = przycisk (r, text = "dolny", command = dolny, activeForeground = "fiolet",
ActiveBackground = „Pink”, Pady = 10)
B1.paczka (strona = po lewej)
B2.paczka (strona = po prawej)
Wykonajmy kod.
Jest to pierwszy widżet, który zostanie wyświetlony po uruchomieniu kodu. A po kliknięciu przycisku górnego możesz zobaczyć następującą wiadomość:
Jeśli klikniesz dolny przycisk, możesz zobaczyć następujące pole wiadomości:
Po kliknięciu lewego przycisku możesz zobaczyć pole wiadomości w następujący sposób:
Poniższa wiadomość zostanie wyświetlona po kliknięciu prawego przycisku.
Wniosek
W tym artykule dowiedzieliśmy się o Tkinter Utility Library of Python i jej przydatnej funkcji „przycisk”. Funkcja przycisku służy do tworzenia i projektowania przycisków w programie Python. Wykazaliśmy kilka prostych przykładów, aby pomóc Ci zrozumieć, jak korzystać z funkcji Button () w programie Python.