Python PySimpleGUI – łatwe GUI w Pythonie!
Czy marzyłeś o stworzeniu własnej aplikacji z interfejsem graficznym, ale przerażały Cię skomplikowane biblioteki? Python PySimpleGUI to rozwiązanie dla Ciebie! Ta biblioteka pozwala szybko i intuicyjnie tworzyć GUI (Graphical User Interface), nawet jeśli dopiero zaczynasz swoją przygodę z programowaniem.
Dlaczego warto używać PySimpleGUI?
Tworzenie interfejsów graficznych w Pythonie często kojarzy się z bibliotekami takimi jak Tkinter, PyQt czy wxPython. Jednak PySimpleGUI wyróżnia się swoją prostotą i niskim progiem wejścia. Oto kilka powodów, dla których warto go wypróbować:
- Łatwość użycia: Zaledwie kilka linijek kodu pozwala stworzyć funkcjonalne GUI.
- Minimalne zależności: PySimpleGUI opiera się na Tkinter, który jest domyślnie dostępny w Pythonie.
- Przenośność: Możesz uruchamiać aplikacje na różnych systemach operacyjnych.
- Nowoczesny wygląd: Możliwość używania gotowych motywów graficznych.
Instalacja PySimpleGUI
Aby rozpocząć pracę z PySimpleGUI, najpierw musisz zainstalować bibliotekę. Wykonaj następującą komendę:
pip install PySimpleGUI
Python PySimpleGUI – pierwszy prosty interfejs
Zacznijmy od stworzenia najprostszego okna z przyciskiem, który wyświetli komunikat po kliknięciu:
import PySimpleGUI as sg
layout = [[sg.Text("Witaj w PySimpleGUI!")], [sg.Button("OK")]]
window = sg.Window("Moje pierwsze GUI", layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event == "OK":
break
window.close()
Po uruchomieniu tego kodu zobaczysz okno z tekstem i przyciskiem "OK". Po jego kliknięciu program się zamknie.
Tworzenie bardziej zaawansowanych interfejsów
PySimpleGUI pozwala na łatwe tworzenie formularzy i interaktywnych elementów. Oto przykład okna, które pozwala użytkownikowi wprowadzić tekst i go zatwierdzić:
layout = [
[sg.Text("Wpisz swoje imię:")],
[sg.InputText()],
[sg.Button("Wyślij"), sg.Button("Anuluj")]
]
window = sg.Window("Formularz", layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event == "Anuluj":
break
elif event == "Wyślij":
sg.popup(f"Witaj, {values[0]}!")
window.close()
Ten kod wyświetli formularz, który umożliwia użytkownikowi wpisanie swojego imienia i zatwierdzenie go przyciskiem „Wyślij”. Po zatwierdzeniu pojawi się okno powitalne.
Python PySimpleGUI – przykłady z różnymi elementami
PySimpleGUI obsługuje różne komponenty interfejsu użytkownika, takie jak pola wyboru, listy rozwijane czy suwaki. Oto przykład zaawansowanego okna:
layout = [
[sg.Text("Wybierz kolor tła:"), sg.Combo(["Czerwony", "Zielony", "Niebieski"])],
[sg.Checkbox("Pokaż dodatkowe opcje")],
[sg.Slider(range=(0, 100), orientation="h", size=(20, 15))],
[sg.Button("Zapisz ustawienia"), sg.Button("Zamknij")]
]
window = sg.Window("Zaawansowane GUI", layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event == "Zamknij":
break
elif event == "Zapisz ustawienia":
sg.popup("Ustawienia zostały zapisane!")
window.close()
Dzięki temu kodowi użytkownik może wybrać kolor tła, zaznaczyć opcję dodatkową i dostosować wartość na suwaku.
Podsumowanie
Python PySimpleGUI to świetne narzędzie dla tych, którzy chcą szybko i prosto tworzyć interfejsy graficzne. Dzięki intuicyjnej składni i bogatym możliwościom pozwala w kilka minut stworzyć funkcjonalne aplikacje.
Niezależnie od tego, czy dopiero zaczynasz swoją przygodę z programowaniem, czy jesteś doświadczonym programistą, PySimpleGUI może ułatwić Ci pracę. Spróbuj go już dziś i przekonaj się, jak łatwo można stworzyć profesjonalnie wyglądające aplikacje!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!