حسابداری هلو

ساخت فرم Tkinter در پایتون

ساخت فرم Tkinter در پایتون شامل موارد زیر است :

  • Tkinter در پایتون چیست ؟
  • فعال کردن کتابخانه Tkinter
  • آموزش ساخت فرم  در پایتون
  • tk در پایتون  چیست ؟
  • تعیین ابعاد و مختصات فرم با دستور geometry در  پایتون
  • نمونه برنامه ایجاد فرم در پایتون

Tkinter در پایتون چیست ؟

Tkinter یک کتابخانه در پایتون است که به شما امکان ایجاد رابط‌های گرافیکی کاربر پسند را می‌دهد. این کتابخانه برای توسعه برنامه‌های دسکتاپ استفاده می‌شود و به شما ابزارها و عناصری مانند دکمه‌ها، لیست‌ها، فرم‌ها و … را برای ساختن یک رابط کاربری زیبا و کاربردی در اختیار می‌گذارد. Tkinter یکی از کتابخانه‌های بسیار قدرتمند و محبوب در جهت ساخت برنامه‌های گرافیکی در پایتون است.

این کتابخانه در بیشتر پلتفرم های Unix و همچنین در سیستم ویندوز موجود هستند، بنابراین توسعه برنامه های GUI با Tkinter سریعترین و آسان ترین است . Tkinter چندین توانایی دارد و cross-platform است، بنابراین کدهای آن Windows، macOS و Linux کار می کند.

فعال کردن کتابخانه Tkinter

مثال زیر ستاره به معنای همه است و تمام کنترل‌ها و کلاس‌های کتابخانه Tkinter فعال می‌کند  

from tkinter import *

در نمونه کد زیر تنها کلاس و کنترلهای Tk و  Canvas فعال می شود .

from tkinter import Tk, Canvas

آموزش ساخت فرم  در پایتون

برای ایجاد فرم در پایتون نام فرم مورد نظر را برابر ()tk قرار می‌دهیم  . در مثال زیر یک form با نام form1 ایجاد شده و عنوان آن form itvisit می‌باشد 

form1 = Tk()
form1.title("Form itvisit")

tk در پایتون  چیست ؟ ( برای مطالعه )

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

تعیین ابعاد و مختصات فرم با دستور geometry در  پایتون

دستور geometry در پایتون برای تعیین ابعاد فرم همچنین و مختصات فرم در صفحه نمایش می‌باشد این دستور دارای پارامترهای پهنا ،بلندا ،فاصله فرم از سمت چپ و فاصله فرم از بالا است .

در مثال زیر پهنای فرم ۲۰۰ پیکسل ارتفاع ۲۵۰ و همچنین فاصله فرم از سمت چپ صفحه ۱۰۰ پیکسل از بالا ۲۰۰ پیکسل می‌باشد .

form1.geometry( '200x250+100+200')

  نکته : اگر بخواهیم متغیرهای عددی را در رشته و سینگل کوتیشن استفاده کنیم باید پارامتر f را قبل از رشته استفاده کنیم مانند مثال  :

x = 100
y = 100
width = 500
height = 500
form1.geometry(f'{width}x{height+{int(x)}+{int(y)}}')
ساخت فرم  در پایتون

نمونه برنامه ایجاد فرم در پایتون

مثال زیر یک فرم با پهنای ۵۰۰ ارتفاع ۳۰۰ پیکسل ایجاد می‌کند و در وسط صفحه قرار می‌دهد . همچنین در این مثال یک label با محتوای آکادمی آی تی ویزیت در فرم قرار می‌دهد .  لازم به ذکر است کنترل Label در درس بعد توضیح داده خواهد شد . 

from tkinter import *

form1 = Tk()
form1.title("Form itvisit")

# Set the width and height of the form
width = 500
height = 300

# Get the screen width and height
screen_width = form1.winfo_screenwidth()
screen_height = form1.winfo_screenheight()

# Calculate the x and y coordinates for the form
x = (screen_width / 2) - (width / 2)
y = (screen_height / 2) - (height / 2)

# Set the form's geometry
form1.geometry(f'{width}x{height}+{int(x)}+{int(y)}')

label1 = Label(form1, text= ' آکادمي اي تي ويزيت ' )
label1.grid(row=0, column=0)

form1.mainloop()

صفحه آموزش پایتون 

مهرداد یاری

Recent Posts

فایل php.ini چیست؟

فهرست مطالب فایل php.ini چیست؟ فایل php.ini کجاست؟ مهم‌ترین تنظیمات در فایل php.ini حداکثر زمان…

16 دقیقه ago

اتصال دائم به پایگاه داده در PHP

اتصال دائم (Persistent Connection) به پایگاه داده یکی از روش‌های بهینه‌سازی ارتباطات در برنامه‌های PHP…

33 دقیقه ago

افزودن عکس در پایگاه داده با PHP

ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژه‌های…

3 هفته ago

بررسی خطاهای کوئری‌ پایگاه داده در PHP

هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئری‌های ناقص یا…

4 هفته ago

آموزش ایجاد پایگاه داده در PHP

ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وب‌سایت‌ها و برنامه‌های تحت…

4 هفته ago

کلاس‌ها در PHP به زبان ساده

کلاس‌ها در PHP یکی از اصلی‌ترین مباحث برنامه‌نویسی شیءگرا (Object-Oriented Programming) هستند. با استفاده از…

4 هفته ago