Przycisk tkintera

Przycisk tkintera
„Język programowania Pythona jest nie tylko zaprojektowany do pisania żmudnych kodów, ale można go również użyć do projektowania systemu GUI. Tkinter to standardowy interfejs biblioteki Pythona, który zapewnia zestaw narzędzi GUI (graficzny interfejs użytkownika). Tkinter oznacza interfejs TK i jest używany do projektowania GUIS i jest również zawarty we wszystkich rozkładach 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 przycisków umożliwia projektowi użytkownikowi Python i dołącz przycisk w programie Python. Pokażemy Ci, jak zaprojektować i utworzyć przycisk w aplikacji Python w tym artykule."

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.