====== TkInter ====== **TkInter** to standardowa biblioteka Pythona służąca do tworzenia graficznych interfejsów użytkownika (GUI). TkInter jest interfejsem do biblioteki Tk, która jest szeroko używana w różnych językach programowania do tworzenia aplikacji z GUI. TkInter jest wbudowany w standardową bibliotekę Pythona, co sprawia, że jest dostępny bez dodatkowej instalacji. {{page>:szablon:gfx:python}} ===== Zalety TkInter ===== * **Łatwość użycia** - TkInter jest prosty w nauce i używaniu, co czyni go idealnym wyborem dla początkujących programistów. * **Standardowa biblioteka** - TkInter jest częścią standardowej dystrybucji Pythona, więc nie wymaga instalacji dodatkowych pakietów. * **Wieloplatformowość** - Aplikacje napisane w TkInter działają na różnych systemach operacyjnych, takich jak Windows, macOS, i Linux. * **Lekkość** - TkInter jest lekką biblioteką, która zapewnia podstawowe elementy interfejsu użytkownika bez zbędnych komplikacji. ===== Podstawowe Zastosowania TkInter ===== * **Tworzenie prostych aplikacji desktopowych** - TkInter jest używany do tworzenia aplikacji desktopowych, takich jak kalkulatory, edytory tekstu, menedżery plików i wiele innych. * **Szybkie prototypowanie** - Dzięki swojej prostocie, TkInter pozwala na szybkie tworzenie prototypów interfejsów użytkownika. * **Nauka programowania GUI** - TkInter jest często używany jako wprowadzenie do programowania graficznych interfejsów użytkownika dla osób uczących się Pythona. ===== Przykładowy Kod ===== import tkinter as tk def say_hello(): label.config(text="Hello, World!") root = tk.Tk() root.title("Moja Aplikacja") label = tk.Label(root, text="Kliknij przycisk", font=("Arial", 14)) label.pack(pady=20) button = tk.Button(root, text="Kliknij mnie", command=say_hello) button.pack(pady=10) root.mainloop() ===== Popularne Elementy TkInter ===== * Label - Widget służący do wyświetlania tekstu lub obrazów. * Button - Widget przycisku, który może wywoływać funkcje po kliknięciu. * Entry - Pole tekstowe do wprowadzania tekstu przez użytkownika. * Frame - Kontener do grupowania innych widgetów. * Canvas - Obszar do rysowania kształtów, obrazów i innych elementów graficznych. * Menu - Element do tworzenia rozwijanych menu w aplikacjach ===== Linki Zewnętrzne ===== * https://docs.python.org/3/library/tkinter.html Dokumentacja TkInter * https://wiki.python.org/moin/TkInter Podstawy TkInter na Python Wiki * https://github.com/roseman/tkinter-examples TkInter Examples na GitHubie {{page>:szablony:kategorie}} {{indexmenu>:kategoria:programowanie:python#1}}