Przycisk Tkintera

Przycisk Tkintera



„Język programowania Python jest przeznaczony nie tylko do pisania żmudnych kodów, ale może być również używany do projektowania systemu GUI. tkinter to standardowy interfejs biblioteki Pythona, który zapewnia zestaw narzędzi GUI (Graphical User Interface). Tkinter oznacza interfejs Tk i służy do projektowania GUI, a także jest zawarty we wszystkich dystrybucjach standardowego Pythona. Zestaw narzędzi tkinter składa się z wielu przydatnych widżetów, a przycisk jest jednym z tych łatwych w użyciu i prostych widżetów. Widżet przycisku pozwala użytkownikowi Pythona zaprojektować i umieścić przycisk w programie Pythona. W tym artykule pokażemy, jak zaprojektować i stworzyć przycisk w aplikacji Pythona”.

Przycisk Tkinter w Pythonie

Widżet przycisku dostarczany przez interfejs standardowej biblioteki tkinter służy do tworzenia i dodawania przycisku w programie Pythona. Widżet przycisku może być używany w dowolnym celu, może zawierać tylko 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ą funkcję praktycznej realizacji aplikacji.

Składnia widżetu przycisku jest następująca:








„Przycisk” to zmienna, która przechowuje widżet przycisku. „Pojemnik” zawiera główny element, na którym umieszczony jest przycisk. „Opcja” zawiera listę dostępnych opcji do zaprojektowania przycisku i zastosowania do niego wymyślnego formatowania.



Widżet przycisku tkinter może zawierać kilka możliwych opcji, ale najczęstsze z nich są następujące.



Opcje Definicja
aktywne tło Aktywuj kolor tła, gdy kursor znajdzie się nad przyciskiem.
aktywny pierwszy plan Aktywuj kolor pierwszego planu, gdy kursor znajdzie się nad przyciskiem.
bd Zdefiniuj szerokość obramowania. Wartość domyślna to 2.
bg Zdefiniuj kolor tła
Komenda Wykonaj funkcję, która jest ustawiona na wykonywane po kliknięciu przycisku.
fg Zdefiniuj kolor tekstu pierwszego planu
czcionka Zdefiniuj styl czcionki tekstu
wzrost Określ wysokość przycisku. Podaj liczbę pikseli w przypadku obrazu i numer linii tekstu w przypadku przycisku tekstowego.
podświetlony kolor Zdefiniuj kolor fokusa, gdy przycisk jest zogniskowany
obraz Wyświetl obraz na przycisku.
uzasadniać Wyjustuj tekst; LEWO, PRAWO, ŚRODEK
Padx Dopełnienie tekstu w lewo lub w prawo.
niełuskany Dopełnienie na górze lub na dole tekstu.
ulga Zdefiniuj rodzaj obramowania, który ma być zastosowany do przycisku, tj. GROOVE, RAISED itp.
państwo Reprezentuje stan przycisku. Domyślnie jest w stanie AKTYWNY. Aby przycisk nie odpowiadał, ustaw go w stanie WYŁĄCZONY.
podkreślać Włącz podkreślenie tekstu przycisku, ustawiając go na liczbę nieujemną. Domyślnie jest ustawiony na -1, co oznacza brak podkreślenia.
szerokość Określ szerokość przycisku. Podaj liczbę pikseli w przypadku obrazu i numer linii tekstu w przypadku przycisku tekstowego.
długość owinięcia Zawiń tekst w podanej długości.

Przykład 1

W tym przykładzie tworzymy prosty przycisk bez stosowania żadnego wymyślnego formatowania. Zobaczmy poniższy kod. W powyższym przykładzie zaimportowaliśmy bibliotekę tkinter, aby korzystać z jej funkcji w programie. Główny element wyświetlacza jest tworzony za pomocą tkinter.Tk(). Rozmiar przycisku jest podany w funkcji geometry(). Następnie wywoływana jest funkcja „Przycisk”, aby utworzyć przycisk z tekstem „Nowy przycisk”.





z importu tkinter *
r = Tk ( )
r.geometria ( '100x100' )
kij = Przycisk ( r, tekst = „Nowy przycisk!” , bd = „5” ,
Komenda = r.zniszcz )
paczka.opakowanie ( strona = 'Top' )
r.mainloop ( )



Po uruchomieniu kodu na ekranie zobaczysz następujący przycisk:



Przykład 2

Teraz zaprojektujmy przycisk, który otwiera okno wiadomości po kliknięciu. Skoncentrujmy się na poniższym kodzie, a następnie zrozumiemy, jak utworzyć okno komunikatu z przycisku.

W tym przykładzie zaimportowaliśmy niezbędne moduły i zdefiniowaliśmy funkcję „newButton”, która będzie wywoływana po kliknięciu przycisku. Instrukcja „tkinter.Button(r, text = „Click Me!”, command = newButton)” tworzy przycisk z tekstem „Click Me!”.

importuj tkinter
importuj tkinter.messagebox
r = tkinter.Tk ( )
def nowyPrzycisk ( ) :
tkinter.messagebox.showinfo ( „Nowy przycisk” , 'Witaj Pythonie!' )
nb = tkinter.Przycisk ( r, tekst = 'Kliknij!' , Komenda = nowyPrzycisk )
nb.opakowanie ( )
r.mainloop ( )



Zobacz przycisk poniżej:


Po kliknięciu tego przycisku zostanie wykonane polecenie „command = newButton”. Spowoduje to wywołanie funkcji „newButton”, a gdy system dostanie się do funkcji „newButton”, znajdzie instrukcję tkinter.messagebox.showinfo(„Nowy przycisk”, „Hello Python!”), która utworzy okno komunikatu z komunikat „Witaj Pythonie!” oraz tytuł „Nowy przycisk”. Okno komunikatu jest podane poniżej:


Po naciśnięciu przycisku „ok” okno wiadomości zostanie zamknięte, a ponowne naciśnięcie przycisku spowoduje ponowne wyświetlenie okna wiadomości.

Przykład 3

W tym przykładzie utworzymy wiele przycisków i wyświetlimy inną wiadomość po kliknięciu przycisku. Zapoznaj się z kodem na załączonym zrzucie ekranu poniżej.

Tutaj widać, że po zaimportowaniu wymaganych modułów i zdefiniowaniu rozmiaru przycisków zdefiniowaliśmy 4 funkcje (lewą, prawą, górną i dolną). Każda funkcja zostanie wywołana po kliknięciu przycisku z nią połączonego. Teraz tworzone są 4 przyciski i umieszczane w lewo, w prawo, u góry i u dołu.

z importu tkinter *
r = Tk ( )
r.geometria ( '200x200' )
def w lewo ( ) :
messagebox.showinfo ( 'Lewy przycisk' , „Kliknięty lewy przycisk” )
definitywnie dobrze ( ) :
messagebox.showinfo ( 'Prawy przycisk' , „Kliknięty prawym przyciskiem” )
definitywnie do góry ( ) :
messagebox.showinfo ( 'Górny przycisk' , „Kliknięty górny przycisk” )
def dół ( ) :
messagebox.showinfo ( 'Dolny przycisk' , „Kliknięto dolny przycisk” )
b1 = Przycisk ( r,tekst = 'Lewy' , Komenda = lewo, aktywny pierwszy plan = 'czerwony' ,
aktywne tło = 'różowy' , niełuskany = 10 )
b2 = Przycisk ( r, tekst = 'Prawidłowy' , Komenda = prawo, aktywny pierwszy plan = 'czarny' ,
aktywne tło = 'różowy' , niełuskany = 10 )
b3 = Przycisk ( r, tekst = 'Top' , Komenda = góra, aktywny pierwszy plan = 'brązowy' ,
aktywne tło = 'różowy' , niełuskany = 10 )
b4 = Przycisk ( r, tekst = 'Na dole' , Komenda = dół, aktywny pierwszy plan = 'fioletowy' ,
aktywne tło = 'różowy' , niełuskany = 10 )
b1.opakowanie ( bok = LEWO )
b2.pack ( bok = PRAWY )



Wykonajmy kod.


To pierwszy widżet, który wyświetli się po uruchomieniu kodu. A kiedy klikniesz górny przycisk, zobaczysz następujący komunikat:


Jeśli klikniesz dolny przycisk, zobaczysz następujący komunikat:


Po kliknięciu lewego przycisku zobaczysz następujące okno komunikatu:


Po kliknięciu prawym przyciskiem zostanie wyświetlony następujący komunikat.

Wniosek

W tym artykule dowiedzieliśmy się o bibliotece narzędziowej Pythona tkinter i jej przydatnej funkcji „Przycisk”. Funkcja Button służy do tworzenia i projektowania przycisków w programie Pythona. Zademonstrowaliśmy kilka prostych przykładów, które pomogą Ci zrozumieć, jak używać funkcji button() w programie Pythona.