Wpis tkinter

Wpis tkinter
„Ilekroć programiści muszą zaprojektować aplikację graficzną interfejs użytkownika (GUI) w Python, zawsze używają biblioteki Tkinter. Tkinter to biblioteka narzędzi „interfejs TK”, która zapewnia wiele przydatnych funkcji do zaprojektowania atrakcyjnej aplikacji GUI. Aplikacja UI/UX wymaga zastosowania kilku metod, aby stać się przyciągającą wzrok aplikacją. W tym artykule użyjemy metody wejścia Tkinter. Przyjmowanie danych wejściowych od użytkownika jest bardzo ważną częścią dowolnej aplikacji interfejsu użytkownika/UX. Jest to najważniejsza funkcja, którą należy dostarczyć użytkownikowi w dowolnej aplikacji GUI. Pomożemy więc dowiedzieć się, jak napisać kod, który pozwala użytkownikowi podać dane wejściowe w czasie wykonywania."

Metoda wejścia tkintera

Biblioteka TKINTER zapewnia bardzo przydatne widżety do projektowania aplikacji GUI, a funkcja enter () jest jedną z nich. W tym przewodniku wyjaśnimy, jaka jest metoda enter (.

Widżet Entry () dostarczany przez bibliotekę narzędzi Tkinter służy do uzyskania danych wejściowych od użytkownika w czasie wykonywania. Pozwala użytkownikowi podać jeden ciąg linii w polu tekstowym. Widżetu wpisu nie należy mylić z widżetem Text () i etykiet (). Widżet Text () w bibliotece Tkinter służy do uzyskania tekstu wieloletniego od użytkownika w czasie wykonywania. Dostarczony tekst jest edytowalny. Jednak metoda etykieta () służy do wyświetlania tekstu wieloletniego na płótnie i nie jest edytowalna. Dlatego Text () i etykieta () służą zupełnie inne cele dla aplikacji GUI.

Składnia funkcji Entry ()

Składnia funkcji Entry () dostarczona przez bibliotekę Tkinter jest następująco:


„E” jest zmienną, która przechowuje dane i wartość funkcji entry (). Parametr „nadrzędny” reprezentuje okno nadrzędne. „Opcja” reprezentuje wiele opcji obsługiwanych przez funkcję enter (), i.mi., BD, BG, czcionka, ulga, pokaz, stan, szerokość itp.

Przykład 1

To prosty przykład zaprojektowania widżetu wejścia w programie Python. Kod jest podany na zrzucie ekranu dołączonym poniżej.

Tutaj najpierw zaimportowaliśmy bibliotekę tkinter, a następnie stworzyliśmy katalog główny, aby środowisko wyświetlania tworzyły widżety z funkcjami tkinter. Następnie zdefiniowaliśmy etykietę () dla widżetu z tekstem „Wprowadź swoją nazwę =”, prosząc użytkownika o wprowadzenie ich nazwy w czasie wykonywania. Widżet jest umieszczony po lewej stronie, jak widać w pakiecie (strona = po lewej). Funkcja Enter () jest wywoływana, aby wyświetlić widżet end (), w którym użytkownik będzie mógł wprowadzić swoje nazwy. A widżet wejściowy () jest umieszczony po lewej stronie za pomocą instrukcji opakowania (strona = po prawej).

Z Tkinter Import *
r = tk ()
txt = etykieta (r, text = "Wprowadź swoją nazwę =")
tekst.paczka (strona = po lewej)
E = wpis (R, BD = 5)
mi.paczka (strona = po prawej)
R.główna pętla()



Teraz zobaczmy widżet w oknie wyjściowym pokazanym poniżej:


Widżet po prawej stronie wskazuje, że użytkownik może podać dane wejściowe. Widżet enter (), który może zawierać dowolną liczbę, literę, charakter specjalny lub cokolwiek. Spójrz na okno wyjściowe poniżej po podaniu wejścia z klawiatury w czasie działania.

Przykład 2

W tym przykładzie poprowadzimy Cię, jak umieścić dwa widżety wejściowe () na tym samym kampusie w tym samym czasie. Płótno działa na numerze indeksu określonym przez numer (wiersz, col). Tak więc, gdy musisz umieścić wiele widżetów na płótnie, musisz znać numer wiersza i kolumny, aby umieścić swój widżet. Zobaczmy, jak zdefiniować numer wiersza i kolumny, aby umieścić widżet w pożądanym miejscu na płótnie:

importować tkinter jako tk
r = tk.Tk ()
tk.Etykieta (r, text = "name").siatka (wiersz = 0)
tk.Etykieta (r, text = "hasło").siatka (wiersz = 5)
Nazwa = tk.Wpis (r)
Hasło = tk.Wpis (r)
nazwa.siatka (wiersz = 0, kolumna = 1)
Hasło.siatka (wiersz = 5, kolumna = 1)
R.główna pętla()



Oto widżet wyjściowy utworzony przez powyższy kod. Tutaj widać, że wyświetlane są dwa pola tekstowe, w których użytkownik wprowadzi nazwę i hasło.


Wejście można podać w ten sposób. Tutaj weszliśmy „John” w pierwszym polu tekstowym i hasło „12345” w drugim polu tekstowym.

Przykład 3

Poprzednie przykłady były bardzo proste. Pozwól nam zaprojektować nieco bardziej złożoną aplikację rzeczywistą i użyj funkcji polecenia za przyciskiem. W tym przykładzie poprosimy użytkownika o wprowadzenie numeru, a program zwróci pierwiastek kwadratowy tego numeru. Wyjaśnijmy teraz kod.

Tutaj użyliśmy funkcji Canvas (), aby stworzyć płótno o rozmiarze 400 × 400, na której wyświetliśmy pudełko wpisowe z przyciskiem. Pole wpisowe służy do uzyskania liczby całkowitej od użytkownika w czasie wykonywania. Funkcja „polecenia” jest używana za przyciskiem, aby po naciśnięciu przycisku przez użytkownika funkcja za przyciskiem zostanie wywołana. W powyższym kodzie zdefiniowaliśmy funkcję, która obliczy pierwiastek kwadratowy liczby wprowadzonej przez użytkownika. Funkcja get () służy do uzyskania liczby wprowadzonej do widżetu end () i przekazywania go do funkcji pierwiastka kwadratowego, aby obliczyć root kwadratowy. „Create_window” służy do wyświetlania wyniku funkcji pierwiastka kwadratowego na płótnie.

importować tkinter jako tk
r = tk.Tk ()
C1 = tk.Płótno (R, szerokość = 400, wysokość = 400)
C1.Pakiet()
e1 = tk.Wpis (r)
C1.create_window (200, 140, okno = e1)
def squareoot ():
sr = e1.Dostawać()
lab = tk.Etykieta (r, text = float (sr) ** 0.5)
C1.Create_Window (200, 230, Window = Lab)
B1 = tk.Przycisk (text = „Znajdź root kwadratowy”, command = squareroot)
C1.Create_Window (200, 180, Window = B1)
R.główna pętla()



Teraz sprawdźmy podane poniżej dane wyjściowe. Tutaj możesz zobaczyć przycisk, na którym napisano „Znajdź root kwadratowy”. Gdy użytkownik wprowadzi dowolny numer w tekście i kliknie przycisk, zwróci pierwiastek kwadratowy wprowadzonego numeru. Jak widać, 100 jest wprowadzane przez użytkownika, a zwrócony root kwadratowy 10 jest wyświetlany na płótnie.

Wniosek

W tym artykule szczegółowo omówiono funkcję Entry () dostarczoną przez bibliotekę Tkinter. Widzieliśmy przykłady umieszczania jednego lub dwóch widżetów wejściowych () na płótnie. Zdefiniowaliśmy również funkcję pierwiastka kwadratowego, aby podłączyć za przyciskiem, który zostanie wykonany po naciśnięciu przycisku.