Tkinter Mainloop

Tkinter Mainloop
Każdy język programowania zawiera wiele bibliotek i nagłówków, które zawierają w nim wiele zmiennych, wbudowanych funkcji i obiektów. Podobnie język Pythona zawiera w nim moduł tkintera używany do tworzenia graficznego interfejsu użytkownika. Ten GUI użyłby na nim wielu interaktywnych widżetów. Zawiera funkcję MainLoop (), która jest głównie zaprojektowana do wykonywania całej pętli skryptu i jest odpowiedzialna za utworzenie okna okna okna GUI. Nie możesz zakończyć okna za pomocą funkcji MainLoop (), ale możesz wykonać główny kod źródłowy. W ramach tego przewodnika będziemy omawiać funkcję MainLoop Tkintera w Ubuntu 20.04 System. Zacznijmy ten artykuł, aktualizując system Linux. Aplikacja terminalowa byłaby gotowa i może wymagać hasła użytkownika systemu zalogowanego, aby kontynuować przetwarzanie. Aktualizacja $ sudo apt

Po aktualizacji systemu musimy upewnić się, że pakiet Tkinter Python jest już zainstalowany i w pełni skonfigurowany na naszym komputerze bez żadnego problemu. Jeśli go nie masz, spróbuj zainstalować go z instrukcją instalacji APT Apt za pomocą nazwy pakietu Python3-TK:

$ sudo apt instal Python3-tk

Przykład 01:

Zacznijmy od pierwszego przykładu Pythona przy użyciu modułu GUI Tkinter w celu omówienia użycia funkcji MainLoop (). W tym celu musimy mieć plik Python, w którym będziemy tworzyć nasz kod. Dlatego używamy zapytania „dotyk”, aby utworzyć je o nazwie „Nowa.py ”. „„.Rozszerzenie PY ”jest koniecznością dla plików Pythona.

$ dotyk nowy.py

Po udanym utworzeniu pliku Pythona musimy go otworzyć w jakimś edytorze, aby rozpocząć kodowanie w nim. Niektórzy użytkownicy mogą preferować edytor GNU Nano, aby otworzyć i aktualizować plik Python. Ale zalecamy użycie prostego edytora tekstu za pośrednictwem eksploratora plików, ręczny sposób. Możesz go bezpośrednio otworzyć, stukając w plik z lokalizacji, w której przebywa. Możesz łatwo dokonać wariantów pliku, których nie można łatwo zrobić z edytorem Nano.

Po otwarciu pliku zaimportowaliśmy wszystkie podstawowe i subfunkcje, struktury danych i wbudowane zmienne modułu tkintera za pomocą słowa kluczowego „import”, a następnie znak „*” w pierwszym wierszu, zaczynając od „z tkinter ". Funkcja konstruktora „tk ()” została wywołana z głównego modułu tkintera i zapisuje swój obiekt zwrotu do zmiennej „t”, który zostanie wykorzystany w przyszłości w celu uzyskania dostępu do elementów danych i funkcji danych modułu tkinter. Ten obiekt „T” jest wykorzystywany do tworzenia tytułu „MainLoop” dla okna, który ma zostać utworzony w GUI Tkinter, nazywając funkcję „tytułu” Tkintera.

W ten sam sposób nazwali funkcję mainLoop () pakietu tkintera Pythona za pomocą zmiennej obiektu „t”. Funkcja MainLoop () tutaj będzie wykonywanie całego skryptu i nie opuści okna GUI, dopóki użytkownik to nie zrobi. Tak więc zapiszmy ten kod na razie za pomocą klawisza skrótu Ctrl+S i wróć do aplikacji Shell w celu wykonania.

Do wykonania pliku Pythona „NOWOŚĆ.py ”, musisz wypróbować słowo kluczowe Python3 z nazwą pliku. Plik zostanie wykonany i wygeneruje GUI tkintera.

$ Python3 NOWOŚĆ.py

Okno GUI zatytułowane „MainLoop” zostało zaprezentowane na naszym ekranie terminalu, jak pokazano na poniższym obrazku. Okno GUI i jego tytuł „MainLoop” zostały wygenerowane z powodu funkcji „MainLoop” używanej w kodzie i nie zawiera żadnego widżetu, aby coś zrobić.

Przykład 02:

Powyższy przykład był najbardziej podstawową ilustracją korzystania z modułu Tkintera i jego funkcji MainLoop () do wygenerowania okna GUI i jest odpowiedzialny za zapętlanie całego skryptu. Tym razem będziemy tworzyć przykład Python Tkinter do użycia i wyjaśnimy użycie funkcji MainLoop () tutaj. Dlatego najpierw zaimportowaliśmy wszystko z modułu Tkintera Pythona. Obiekt klasy tkinter został zapisany na zmiennej „t”, wywołując funkcję konstruktora „tk ()”.

Ten sam tytuł został przekazany oknie GUI, który ma zostać utworzony za pomocą funkcji tytułu. Funkcja geometry () tkintera jest wywoływana z obiektem „t” w celu dostosowania rozmiaru okna GUI. Funkcja config () tkintera została wywołana z obiektem „t”, aby ustawić kolor tła na „cyjan” okna GUI do wygenerowania za pomocą parametru „dużego”. W drugim ostatnim wierszu użyliśmy funkcji modułu Python Tkinter modułu Python, aby utworzyć widżet przycisku w oknie GUI, który ma być utworzony za pomocą obiektu „T”. Ten przycisk został nazwany „END”, a parametr polecenia tej funkcji używa wyrażenia Lambda wywołującego funkcję „zniszcz” za pomocą obiektu „T”. To Funkcja Destroy () jest odpowiedzialna za rzucenie okna GUI, a przycisk został pomyślnie zapakowany.

Funkcja MainLoop () wykona cały ten łańcuch funkcji tkintera. Po rzuceniu okna GUI użytkownik zostanie poproszony o wejście za pomocą funkcji wejściowej, zapisany na zmiennej „N”. Funkcja instrukcji Drukuj wyświetli to wejście.

Uruchom plik Python w następujący sposób:

$ Python3 NOWOŚĆ.py

Okno GUI „MainLoop” zostało otwarte z cyjanowym tłem i dostosowanym rozmiarem. Wyjdź to okno za pomocą przycisku „End”.

Użytkownik został poproszony o dane wejściowe. Dodaliśmy „kalsoom” i został wyświetlony.

$ Python3 NOWOŚĆ.py

Wniosek

Chodziło o użycie funkcji tkintera mainLoop () do wykonania całego kodu Pythona i utworzenia okna GUI zgodnie z tym. W tym celu omówiliśmy dwa bardzo podstawowe i proste przykłady kodu Pythona, które zawierają użycie modułu Tkintera i funkcji MainLoop. Te dwa przykłady są zmieniane w dowolny sposób, aby ukończyć implementację zgodnie z wymaganiami użytkownika.