آموزش پایتون و کتابخانه های آن

saalek110

Well-Known Member
برنامه گرافیکی در pydroid 3 با کتابخانه tkinter

Python:
import tkinter as tk

root = tk.Tk()
root.title("اولین برنامه گرافیکی")
root.geometry("300x200")

label = tk.Label(root, text="سلام دنیا!", font=("Arial", 14))
label.pack(pady=20)

root.mainloop()

یک صفحه سفید ایجاد میشه بالایش نوشته سلام دنیا
 

saalek110

Well-Known Member
اسنفاده از دکمه

Python:
import tkinter as tk

def click_me():
    label.config(text="دکمه کلیک شد ")

root = tk.Tk()
root.title("دکمه")
root.geometry("300x200")

label = tk.Label(root, text="منتظر کلیک...")
label.pack(pady=10)

button = tk.Button(root, text="کلیک کن", command=click_me)
button.pack()

root.mainloop()
 

saalek110

Well-Known Member
ورودی گرفتن:
Python:
import tkinter as tk

def show_text():
    label.config(text=entry.get())

root = tk.Tk()
root.title("ورودی متن")

entry = tk.Entry(root)
entry.pack(pady=5)

button = tk.Button(root, text="نمایش", command=show_text)
button.pack()

label = tk.Label(root, text="")
label.pack(pady=5)

root.mainloop()
 

saalek110

Well-Known Member
Chatgpt:
دقیقاً!
Tkinter مثل یه جادوی کوچک تو پایتون هست که ثابت می‌کنه برنامه‌نویسی همیشه لازم نیست محیط سیاه و متن باشه.

می‌تونی پنجره، دکمه، متن، تصویر و حتی ورودی کاربر داشته باشی و همه چیز گرافیکی باشه، بدون اینکه وارد دنیای پیچیده Qt یا Kivy بشی.
 

saalek110

Well-Known Member
Chatgptً. :
کتابخانه Pillow (که نسخه به‌روز شده PIL هست) برای کار با تصویر در پایتون عالیه و می‌تونی باهاش عکس باز کنی، تغییر سایز بدی، متن بذاری و حتی فیلتر اعمال کنی.
برای Pydroid 3 هم راحت کار می‌کنه.
1️⃣ نصب Pillow در Pydroid 3
اگر نصب نشده باشه، توی Pydroid 3 → Pip بنویس:
Copy code
Bash
pip install pillow
2️⃣ باز کردن و نمایش یک تصویر
Copy code
Python
from PIL import Image

# تصویر رو باز می‌کنیم
img = Image.open("example.jpg") # نام فایل تصویرت

# نمایش تصویر
img.show()
تو موبایل، img.show() تصویر رو تو برنامه پیش‌فرض گالری باز می‌کنه.
3️⃣ تغییر اندازه تصویر
Copy code
Python
from PIL import Image

img = Image.open("example.jpg")
img_resized = img.resize((200, 200)) # عرض و ارتفاع جدید

img_resized.show()
4️⃣ افزودن متن روی تصویر
Copy code
Python
from PIL import Image, ImageDraw, ImageFont

img = Image.open("example.jpg")
draw = ImageDraw.Draw(img)

# فونت پیش‌فرض
font = ImageFont.load_default()

# متن روی تصویر
draw.text((50, 50), "سلام دنیا!", fill="red", font=font)

img.show()
5️⃣ ترکیب با Tkinter
می‌تونی عکس‌ها رو در پنجره گرافیکی هم نمایش بدی:
Copy code
Python
import tkinter as tk
from PIL import Image, ImageTk

root = tk.Tk()
root.title("نمایش تصویر")

img = Image.open("example.jpg")
img = img.resize((300, 300))
photo = ImageTk.PhotoImage(img)

label = tk.Label(root, image=photo)
label.pack()

root.mainloop()
 

جدیدترین ارسال ها

بالا