Python - interfejsy użytkownika, część 1

Spisie treści
Program lub aplikacja nie zawsze powinna być czymś, co działa samoczynnie, w rzeczywistości wiele razy tworzymy programy, z których muszą korzystać ludzie, których nazywamy użytkownikami; Nasz program może być najlepszy i najbardziej zaawansowany na świecie pod względem logiki i zachowania, ale jeśli jest zorientowany na użycie użytkownika, sposób, w jaki użytkownik może wchodzić w interakcję z tym programem, jest prawie tak samo, a może ważniejszy niż sama logika.
Z tego powodu, Pyton oferuje możliwość wykorzystania narzędzi do budowy interfejsów użytkownika, co pozwala nadać naszemu programowi sens graficzny, uporządkować elementy w taki sposób, aby mogła z niego skorzystać osoba trzecia.
Dostępne platformy
Istnieje wiele platform do tworzenia graficznych interfejsów użytkownika w Pyton, ten, który wybierzemy, będzie w porządku, o ile wiemy, dlaczego to robimy, żaden nie jest lepszy od drugiego, są po prostu różnymi sposobami osiągania celu.
Zobaczmy niektóre z dostępnych opcji, wyjaśniając, że to nie wszystkie, które istnieją, mogą istnieć i na pewno będą tysiące opcji, jednak mogą one służyć jako podstawa do rozpoczęcia od pewnego momentu.
Te narzędzia nazywają się zestawy narzędzi, zobaczmy listę:
Tkinter: Skorzystaj z platformy TK. Posiada natychmiastową dostępność. Jest półstandardowy.
wxPython: Oparte na wx Windows. Jego popularność rośnie bardzo szybko.
PythonWygrana: Dostępne tylko dla systemu Windows. Wykorzystuje natywne możliwości środowiska graficznego Windows.
Huśtawka Java: Dostępne tylko dla Jython. Wykorzystuje natywne możliwości graficznego interfejsu użytkownika Java.
PyGTK: Wykorzystuje platformę GTK. Bardzo popularny w środowiskach Linux.
PyQt: Skorzystaj z platformy Qt. Jest szczególnie popularny na platformach Linux.
W przypadku tego samouczka jako demonstracji użyjemy wxPython, w tym celu pobierzemy go z jego strony internetowej dostępnej pod adresem URL http://wxpython.org/download.php.
Ważne jest, aby pobrać wersję stworzoną dla wersji Pyton że pracujemy w sposób, który nie powoduje błędów.
Na poniższym obrazku możemy zobaczyć wersje i wygląd strony pobierania tego zestawu narzędzi:

POWIĘKSZAĆ

Po pobraniu i skonfigurowaniu możemy przejść do następnej części.
Tworzenie okna i jego elementów
Windows lub Windows, znane również jako ramki, to instancje klasy wx.Ramki i będą one bazą kontenerów naszego interfejsu, zobaczmy bardzo prosty przykładowy kod, który możemy wykorzystać jako podstawę do zrozumienia działania zestawu narzędzi.
 import wx app = wx.App () win = wx.Frame (Brak) win.Show () app.MainLoop () 

Kod zaczynamy od importu wx czyli naszego toolkitu, następnie tworzymy dwie instancje, jedną dla aplikacji, a drugą dla ramki, która będzie kontenerem, następnie wywołujemy metodę Pokazać() które pokaże okno, a w środku będzie aplikacja; oczywiście wszystko to jest puste, ponieważ nic nie zrobiliśmy, jednak po uruchomieniu naszego programu zobaczymy:

Jak widać, jest to dość proste i nadaje mu inny wygląd niż ten, do którego przywykliśmy Pyton za pomocą konsoli poleceń.
To wszystko w tej pierwszej części, w następnej zagłębimy się nieco bardziej w ten temat z bardziej praktycznymi przykładami.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave