Wydarzenie Tkintera wiązanie

Wydarzenie Tkintera wiązanie
Pakiet Tkintera Pythona jest stosowany do produkcji rozwiązań opartych na GUI. Tkinter ma zestaw zintegrowanej wiedzy specjalistycznej i dodatków, które można wykorzystać do symulacji wydajności i zachowania ram. Najpopularniejszą metodą działań Tkinter jest przedstawienie nakładki, która służy jako związek między klientem a zasadami biznesowymi. Każdy program TKINTER może stać się aktywny i uruchomiony przy użyciu zdarzeń. W ramach tego przewodnika będziemy omawiać proste przykłady wdrożenia wiązania zdarzenia w Pythonie za pomocą modułu tkintera.

Musimy rozpocząć ten artykuł, najpierw aktualizując nasz komputer Linux. W tym celu potrzebujemy uruchomienia aplikacji konsoli terminalowej w sekundach za pomocą skrótu „Ctrl+alt+t”. Następnie wypróbujemy instrukcję aktualizacji za pośrednictwem pakietu Apt z prawami „sudo”. Proces aktualizacji wymaga, aby nasze hasło do konta wykonali proces aktualizacji w naszym systemie.

Aktualizacja $ sudo apt-get

Przykład 01:

Teraz będziemy wyglądać głęboko na przykład Pythona, aby włączyć do niego moduł tkintera, aby wykonać wiązanie zdarzeń. Więc użyj zapytania „dotyk” Linux, aby utworzyć „nowy.plik Python PY ”. Upewnij się, że Twój plik Python zawiera rozszerzenie „PY” na jego końcu, tak jak nasz plik. Instrukcja „LS” została tutaj odrzucona, aby sprawdzić nowo wykonany plik w katalogu roboczym I.mi., jest wymieniony.

$ dotyk nowy.py
$ ls

Ten plik musi zostać otwarty w niektórych edytorach Linux, aby dodać do niego kod i zaktualizować go, jeśli jest to wymagane bez żadnego problemu. Wolimy używać „edytora tekstu” Linux, ponieważ edytory tekstu są domyślnymi aplikacjami do otwarcia dowolnego rodzaju pliku w systemie Linux i są dość wygodne do aktualizacji pliku. Dlatego uruchomiliśmy ten plik w edytorze tekstu i uruchomiliśmy nasz pierwszy przykładowy kod przez import modułu tkinter w pełni i.mi., „*” Oznacza „wszystko”.

Następnie importujemy również wszystkie podfunkcje i zmienne klasy „TTK” modułu Tkintera do tego programu. Po pierwsze, nazywamy funkcję konstruktora tk (. Ten zmienny obiekt „T” jest wykorzystywany do wywołania funkcji geometrii tkintera, aby ustawić rozmiar okna GUI do utworzenia i.mi., Rozmiar 220 × 100. Ten program Python zawiera w sumie 2 funkcje zdefiniowane przez użytkownika do tworzenia oddzielnych zdarzeń dla wnętrza okna GUI Tkinter i na zewnątrz okna GUI Tkinter.

Funkcja „in” używa obiektu zdarzenia w swoich argumentach i używa instrukcji drukowania, aby uzyskać wartość osi „x” i „y” w oknie gui tkinter, w którym umieszczono wskaźnik. Funkcja out drukuje wartość zdarzenia dla osi „x” i „y” poza oknem gui tkinter. Tworzymy ramkę „F” o dokładnej wysokości i szerokości za pomocą funkcji ramki i wiązamy tę ramkę z funkcjami zdarzenia „In” i „Out” osobno. Wiązanie ramki z funkcją „poza” zadziałałoby, gdy wskaźnik myszy opuszcza okno GUI. Rama jest zapakowana, a funkcja MainLoop () jest tutaj, aby wykonać pętlę widżetów używanych w tym programie Python Tkinter.

Po zapisaniu tego kodu Pythona wykonujemy go na powłoce z wykonawcą Python3, a następnie nazwą pliku I.mi. nowy.py. Wygenerowano gui tkintera „tk”. Kiedy unosimy wskaźnik myszy w GUI „TK”, pokazuje wartości „x” i „y” na konsoli. Kiedy wyjdziesz poza okno GUI „TK”, pokazuje także „x” i „y” dokładną pozycję wskaźnika myszy na ekranie konsoli, jak wyświetlono w załączonym snapie. Aby zobaczyć wyniki tego przykładu, zapoznaj się z załączonym obrazem.

$ Python3 NOWOŚĆ.py

Przesuwamy wskaźnik myszy z wewnątrz na zewnątrz i na zewnątrz do wnętrza GUI tkintera wiele razy i znaleźliśmy różne wartości pozycji „x” i „y” na naszym ekranie.

$ Python3 NOWOŚĆ.py

Przykład 02:

Możesz także tworzyć zdarzenia, klikając klawisze klawiatury. Używamy więc tego przykładu, aby utworzyć wiązanie zdarzeń po kliknięciu klucza klawiatury. Zatem importuj wszystkie klasy i funkcje modułu tkintera, a następnie zaimportuj wszystkie struktury i funkcje z klasy „TTK” tkintera. Funkcja „kliknij” jest zdefiniowana z obiektem zdarzenia. Obiekt zdarzenia przyjmuje znak, który zostanie kliknięty przez użytkownika i zapisuje go w zmiennej „K”. Instrukcja drukowania jest wykorzystywana do wyświetlania klucza „k” na konsoli.

Wywołanie konstruktora „tk ()” służy do zapisania obiektu tkintera w zmiennej „t”. Ta zmienna „T” nazywa funkcję geometrii, aby ustawić rozmiar GUI. Wywoływanie funkcji BIND (), aby powiązać funkcję „kliknij” z klawiaturą i klawiaturą I.mi., Naciśnięcie dowolnego klawisza z słowa kluczowego wywoła funkcję kliknięcia. Po zakończeniu funkcji MainLoop () zapisaliśmy ją poprawnie.

Po uruchomieniu tego programu pojawił się pusty GUI Python. Zobacz wynik tego przykładu w załączonym obrazie.

$ Python3 NOWOŚĆ.py

Na naciśnięciu różnych klawiszy, gdy jesteśmy na ekranie GUI, wszystkie klucze są wyświetlane.

$ Python3 NOWOŚĆ.py

Wniosek

Ten przewodnik jest najlepszą pomocą użytkowników Linuksa, którzy chcą nauczyć się modułu Python Tkinter, aby stworzyć GUI i zrozumieć koncepcję wiązania zdarzenia. W tym celu omówiliśmy dwa bardzo proste, ale unikalne przykłady Pythona, które są bardzo łatwe dla użytkowników Linuksa do zrozumienia.