ساخت فرم Tkinter در پایتون شامل موارد زیر است :
Tkinter یک کتابخانه در پایتون است که به شما امکان ایجاد رابطهای گرافیکی کاربر پسند را میدهد. این کتابخانه برای توسعه برنامههای دسکتاپ استفاده میشود و به شما ابزارها و عناصری مانند دکمهها، لیستها، فرمها و … را برای ساختن یک رابط کاربری زیبا و کاربردی در اختیار میگذارد. Tkinter یکی از کتابخانههای بسیار قدرتمند و محبوب در جهت ساخت برنامههای گرافیکی در پایتون است.
این کتابخانه در بیشتر پلتفرم های Unix و همچنین در سیستم ویندوز موجود هستند، بنابراین توسعه برنامه های GUI با Tkinter سریعترین و آسان ترین است . Tkinter چندین توانایی دارد و cross-platform است، بنابراین کدهای آن Windows، macOS و Linux کار می کند.
مثال زیر ستاره به معنای همه است و تمام کنترلها و کلاسهای کتابخانه 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 در پایتون برای تعیین ابعاد فرم همچنین و مختصات فرم در صفحه نمایش میباشد این دستور دارای پارامترهای پهنا ،بلندا ،فاصله فرم از سمت چپ و فاصله فرم از بالا است .
در مثال زیر پهنای فرم ۲۰۰ پیکسل ارتفاع ۲۵۰ و همچنین فاصله فرم از سمت چپ صفحه ۱۰۰ پیکسل از بالا ۲۰۰ پیکسل میباشد .
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()
فهرست مطالب فایل php.ini چیست؟ فایل php.ini کجاست؟ مهمترین تنظیمات در فایل php.ini حداکثر زمان…
اتصال دائم (Persistent Connection) به پایگاه داده یکی از روشهای بهینهسازی ارتباطات در برنامههای PHP…
ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژههای…
هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئریهای ناقص یا…
ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وبسایتها و برنامههای تحت…
کلاسها در PHP یکی از اصلیترین مباحث برنامهنویسی شیءگرا (Object-Oriented Programming) هستند. با استفاده از…