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

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

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

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

برای ایجاد فرم‌های ورودی با استفاده از 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 آن‌ها را نمایش می‌دهد.
نتیجه:
با اجرای این کد، یک پنجره با دو فیلد ورودی برای نام و ایمیل و یک دکمه ارسال ظاهر می‌شود. پس از وارد کردن اطلاعات و کلیک بر روی دکمه، اطلاعات وارد شده نمایش داده می‌شود.

 

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی