Linki do pobrania środowiska programowania:
środowisko PyCharm (pobieramy community - darmowe)
Ciekawe strony:
"Polecane" przez uczniów:
while True:
try:
...
except value error:
...
Biblioteka standardowa Tkinter
tkinter jest standardową biblioteką GUI dla Pythona, która dostarcza wiele funkcji do tworzenia interfejsów użytkownika. Poniżej znajduje się lista podstawowych klas i funkcji tkinter wraz z krótkim opisem ich zastosowania:
Tk(): Tworzy główne okno aplikacji.
root = tk.Tk()
Label(): Tworzy etykietę, która może wyświetlać tekst lub obraz.
label = tk.Label(root, text="Hello, World!")
Button(): Tworzy przycisk, który może wywołać określoną funkcję po kliknięciu.
button = tk.Button(root, text="Click Me", command=callback_function)
Entry(): Tworzy pole tekstowe do wprowadzania danych przez użytkownika.
entry = tk.Entry(root)
Text(): Tworzy pole tekstowe do wprowadzania większych ilości tekstu.
text = tk.Text(root)
Frame(): Tworzy kontener do grupowania innych widżetów.
frame = tk.Frame(root)
Canvas(): Tworzy płótno do rysowania grafiki.
canvas = tk.Canvas(root, width=500, height=500)
Checkbutton(): Tworzy pole wyboru (checkbox).
checkbutton = tk.Checkbutton(root, text="Option")
Radiobutton(): Tworzy przycisk radiowy, który jest częścią grupy przycisków radiowych.
radiobutton = tk.Radiobutton(root, text="Option 1", variable=var, value=1)
Scale(): Tworzy suwak do wybierania wartości z określonego zakresu.
scale = tk.Scale(root, from_=0, to=100)
Listbox(): Tworzy listę wyboru.
listbox = tk.Listbox(root)
Scrollbar(): Tworzy pasek przewijania.
scrollbar = tk.Scrollbar(root)
Menu(): Tworzy menu.
menu = tk.Menu(root)
root.config(menu=menu)
pack(): Używana do rozmieszczania widżetów w oknie.
python
label.pack()
grid(): Używana do rozmieszczania widżetów w układzie siatki.
python
label.grid(row=0, column=0)
place(): Używana do rozmieszczania widżetów w absolutnych pozycjach.
label.place(x=50, y=50)
mainloop(): Uruchamia główną pętlę aplikacji.
root.mainloop()
configure(): Używana do zmiany konfiguracji widżetu.
label.configure(text="New Text")
Poniżej znajduje się przykładowy program demonstrujący użycie kilku z wymienionych klas i metod:
python
Skopiuj kod
import tkinter as tk
def callback_function():
print("Button clicked!")
root = tk.Tk()
root.title("Sample Tkinter Application")
label = tk.Label(root, text="Hello, World!", font=('Arial', 24))
label.pack(padx=20, pady=20)
button = tk.Button(root, text="Click Me", command=callback_function)
button.pack(padx=20, pady=10)
entry = tk.Entry(root)
entry.pack(padx=20, pady=10)
checkbutton = tk.Checkbutton(root, text="Check Me")
checkbutton.pack(padx=20, pady=10)
radiobutton1 = tk.Radiobutton(root, text="Option 1", value=1)
radiobutton2 = tk.Radiobutton(root, text="Option 2", value=2)
radiobutton1.pack(padx=20, pady=5)
radiobutton2.pack(padx=20, pady=5)
scale = tk.Scale(root, from_=0, to=100)
scale.pack(padx=20, pady=10)
listbox = tk.Listbox(root)
listbox.insert(1, "Item 1")
listbox.insert(2, "Item 2")
listbox.pack(padx=20, pady=10)
canvas = tk.Canvas(root, width=200, height=200, bg='white')
canvas.create_line(0, 0, 200, 200, fill="black")
canvas.pack(padx=20, pady=10)
root.mainloop()
Ten program tworzy okno aplikacji z różnymi widżetami, w tym etykietą, przyciskiem, polem tekstowym, przyciskami radiowymi, suwakiem, listą wyboru i płótnem do rysowania.
<= a tu użycie komendy bin i usunięcie 2 znaków prefiksu [2:]
a jak zadziała [:2]
Instalowanie bibliotek w Pythonie (polecenie pip)
<= Przykład zainstalowania biblioteki pygame polecenie wpisujemy w konsoli (cmd)
<= Komunikat gdy biblioteka jest już zainstalowana.
[6:18] jak kożystać z bibliotek
Pomoc dla środowiska PyCharm [8:32]
Python podstawy w 2H [2:09min]
Python podstawy podstaw #1 [47min]
Python podstawy podstaw #3 [47:32min]
Python podstawy podstaw #2 [1:03:28min]
[52:21m]
[10:10]
[5:23]
[4:31]
[10:32] Instalacja środowiska PyCharm
[9:55] Zmienne
[13:33] Konwersje zmiennych
[8:15] Manipulacje stringami ;-)