مدرسه زبان برنامه‌نویسی PYTHON

وبلاگی جهت معرفی - آموزش و تحلیل زبان برنامه نویسی ‍پایتون

مدرسه زبان برنامه‌نویسی PYTHON

وبلاگی جهت معرفی - آموزش و تحلیل زبان برنامه نویسی ‍پایتون

۵ مطلب با کلمه‌ی کلیدی «saeed damghanian» ثبت شده است

برای ایجاد فرم‌های ورودی با استفاده از Tkinter، می‌توانید از ویجت‌های مختلف مانند Entry برای دریافت متن، Label برای نمایش متن، و Button برای ارسال اطلاعات استفاده کنید. در ادامه، یک مثال ساده از یک فرم ورودی که شامل نام و ایمیل است، آورده‌ام:

کد مثال:

import tkinter as tk
from tkinter import messagebox

def submit_form():
    name = name_entry.get()
    email = email_entry.get()
    
    # نمایش اطلاعات وارد شده
    messagebox.showinfo("اطلاعات فرم", f"نام: {name}\nایمیل: {email}")

# ایجاد پنجره اصلی
root = tk.Tk()
root.title("فرم ورودی")

# ایجاد برچسب و فیلد ورودی برای نام
name_label = tk.Label(root, text="نام:")
name_label.pack(pady=5)
name_entry = tk.Entry(root)
name_entry.pack(pady=5)

# ایجاد برچسب و فیلد ورودی برای ایمیل
email_label = tk.Label(root, text="ایمیل:")
email_label.pack(pady=5)
email_entry = tk.Entry(root)
email_entry.pack(pady=5)

# ایجاد دکمه ارسال
submit_button = tk.Button(root, text="ارسال", command=submit_form)
submit_button.pack(pady=20)

# اجرای حلقه اصلی
root.mainloop()

tkinter in python

توضیحات کد:
ایجاد پنجره اصلی: با استفاده از tk.Tk() پنجره اصلی برنامه ایجاد می‌شود.
برچسب‌ها و فیلدهای ورودی: برای هر فیلد ورودی یک برچسب (Label) و یک فیلد ورودی (Entry) ایجاد می‌شود.
دکمه ارسال: یک دکمه (Button) برای ارسال فرم ایجاد شده است. با کلیک روی این دکمه، تابع submit_form فراخوانی می‌شود.
تابع submit_form: این تابع اطلاعات وارد شده را از فیلدها می‌گیرد و با استفاده از messagebox.showinfo آن‌ها را نمایش می‌دهد.
نتیجه:
با اجرای این کد، یک پنجره با دو فیلد ورودی برای نام و ایمیل و یک دکمه ارسال ظاهر می‌شود. پس از وارد کردن اطلاعات و کلیک بر روی دکمه، اطلاعات وارد شده نمایش داده می‌شود.

 

۰ نظر موافقین ۰ مخالفین ۰ ۰۳ آبان ۰۳ ، ۰۵:۲۳
سعید دامغانیان


کتابخانه Tkinter یکی از کتابخانه‌های استاندارد در پایتون است که برای ایجاد رابط‌های گرافیکی کاربر (GUI) استفاده می‌شود. این کتابخانه به شما امکان می‌دهد تا برنامه‌های دسکتاپ با پنجره‌ها، دکمه‌ها، ورودی‌ها و دیگر عناصر گرافیکی بسازید.

کاربردهای Tkinter:
ایجاد رابط کاربری: با استفاده از Tkinter می‌توانید پنجره‌های گرافیکی برای برنامه‌های خود ایجاد کنید.
تعامل با کاربر: می‌توانید به راحتی دکمه‌ها، فیلدهای ورودی و سایر عناصر تعاملی را اضافه کنید.
ساخت برنامه‌های ساده: Tkinter برای ساخت برنامه‌های ساده و سریع ایده‌آل است، از جمله ابزارهای کوچک و بازی‌های ساده.
پشتیبانی از رویدادها: Tkinter از رویدادها و callbackها پشتیبانی می‌کند، که به شما این امکان را می‌دهد تا به تعاملات کاربر پاسخ دهید.
چند سکویی: برنامه‌هایی که با Tkinter ساخته می‌شوند، می‌توانند بر روی سیستم‌عامل‌های مختلف (ویندوز، مک و لینوکس) اجرا شوند.
مثال ساده:
در زیر یک مثال ساده از استفاده از Tkinter برای ایجاد یک پنجره با یک دکمه آورده شده است:

 

import tkinter as tk

def on_button_click():
    print("دکمه کلیک شد!")

# ایجاد پنجره اصلی
root = tk.Tk()
root.title("برنامه Tkinter")

# ایجاد یک دکمه
button = tk.Button(root, text="کلیک کن", command=on_button_click)
button.pack(pady=20)

# اجرای حلقه اصلی
root.mainloop()


این کد یک پنجره ساده ایجاد می‌کند که دارای یک دکمه است و با کلیک بر روی دکمه، پیامی در کنسول چاپ می‌شود.

۱ نظر موافقین ۰ مخالفین ۰ ۰۳ آبان ۰۳ ، ۰۵:۱۹
سعید دامغانیان

Tuple ها به لیستها بسیار شبیه هستند، به جز اینکه Tuple ها غیرقابل تغییر هستند .
همچنین، آنها با استفاده از پرانتز، به جای براکت مربعی، ایجاد می شوند.
مثال:

words = ("spam", "eggs", "sausages",)

شما می توانید با مقادیر خود در مقیاس به همان اندازه که با لیست ها دسترسی داشتید دسترسی پیدا کنید:

print(words[0])

تلاش برای تخصیص یک مقدار در یک Tuple، یک TypeError را ایجاد می کند.

words[1] = "cheese"

خروجی:

>>>
TypeError: 'tuple' object does not support item assignment
>>>

نکته:مانند لیست ها و dictionary ها، tuple ها را می توان در داخل یکدیگر قرار داد.

tuple ها را می توان فقط با جدا کردن مقادیر با کاما و بدون پرانتز ایجاد کرد.
مثال:

my_tuple = "one", "two", "three"
print(my_tuple[0])

خروجی:

>>>
one
>>>

یک tuple خالی با استفاده از یک جفت پرانتز خالی ایجاد می شود.

tpl = ()

نکته:tuple ها سریعتر از لیست ها هستند اما قابل تغییر نیستند.

 

 

۰ نظر موافقین ۰ مخالفین ۰ ۲۸ شهریور ۰۳ ، ۲۱:۰۴
سعید دامغانیان

دانلود رایگان کتاب آموزشی زبان برنامه نویسی پایتون

به زبان انگلیسی #درخواستی_شما

به درخواست شما دوستان و همراهان عزیز رادیو صدای ققنوس

کتاب آموزش زبان برنامه نویسی پایتون نسخه پنجم (جدیدترین نسخه)

از سری کتابهای برگزیده زبان پایتون را در اینجا آپلود میکنم.

همیشه در حال یادگیری و پیروز باشید. #سعید_دامغانیان

 

رادیو صدای ققنوس | زبان برنامه نویسی پایتون

لینک دسترسی به کتاب

۲ نظر موافقین ۰ مخالفین ۰ ۲۸ شهریور ۰۳ ، ۲۰:۵۳
سعید دامغانیان

مثال هایی از SORT (مرتب سازی ) در پایتون. تحلیل و تفسیر با شما...


a29009_01.jpg

e2519_02.jpg

a944746_03.jpg

o38084_04.jpg


r04659_05.jpg


موفق و پیروز باشید #سعیددامغانیان


۰ نظر موافقین ۰ مخالفین ۰ ۱۲ تیر ۹۸ ، ۱۱:۵۵
سعید دامغانیان