اموزش ساخت یک نرم افزار ساده با tkinter پایتون
در این پست قصد داریم با استفاده از کتابخانه tkinter یک نرم افزار ساده با پایتون بسازیم. این نرم افزار دو عدد را از کاربر میگیرد و ان دو عدد را با هم ضرب میکند و حاصل این ضرب را برای کاربر نمایش میدهد
معرفی پایتون
پایتون یک زبان برنامه نویسی ساده و راحت است. با این که این زبان راحت از بقیه زبان هاست اما بسیار پیشرفته است و شما با این زبان میتوانید چیز های مختلفی همچون سایت یا اپلیکیشن درست کنید حتی برای ساخت سایت های معروفی همچون یوتوب نیز از این زبان استفاده شده است
tkinter چیست؟
tkinter یک کتابخانه در پایتون است که به برنامه نویسان اجازه می دهد یک رابط کاربری ساده طراحی البته این کتابخانه برای پروژه های بزرگتر انقدر بدرد بخور نیست زیرا که شما با این کتابخانه فقط میتوانید یک رابط کاربری ساده و خشک داشته باشید و نمیتوانید با این کتابخانه رابط کاربری خلاقانه ای داشته باشد
شروع کار
خب تا الان با پایتون و tkinter اشنا شدیم و وقت این هست که شروع به ساخت نرم افزار کنیم
نصب کتابخانه
ابتدا باید دستور py -m pip install tkinter یا pip install tkinter را در cmd کامپیوتر بنویسید
فراخواندن کتابخانه در پایتون
بعد از نصب کتابخانه وارد پایتون بشوید و کد زیر را بنویسید
from tkinter import *
توجه داشته باشید که نماد ستاره باید بعد از import نوشته شود
ساخت پنجره
برای ساخت هر نرم افزار باید یک پنجره بسازید
بعد از کد بالا این کد را بنوسید
window = tk()
window.config(bg = "gray")
پرانتز ها در خط اول بعد از tk نوشته شوند
ساخت دو کادر برای دریافت اعداد
برای دریافت اعداد باید دو کادر بسازیم تا اعداد را از کاربر بگیرند برای ساخت دو کادر کد زیر را بنویسید
#ساخت کادر اول
en = Entry(window, bg = "white", fg = "gray")
en.pack()
#ساخت کادر دوم
en2 = Entry(window, bg = "white", fg = "gray")
en2.pack()
در هردو بخش پرانتز بعد از pack نوشته شوند
ساخت دکمه برای محاسبه
خب کادر های لازم برای دریافت اعداد رو ساختیم الان باید یک دکمه برای محاسبه اعداد بسازیم پس کد زیر را بنویسید
#ساخت دکمه محاسبه
btn = Button(window, bg = "white", fg ="gray", text = "click", command=click)
btn.pack()
مثل همیشه پرانتز رو بعد از pack بنویسید
برای اینکه این دکمه اعداد را به هم ضرب کند باید کدی دیگر نیز بنویسیم این کد را زیر کد فراخوانی کتابخانه بنویسید شاید متوجه نشوید اما مشکلی نیست در اخر کد کامل قرار داده شده
دستور محاسبه
def click():
num1 = en.get()
num2 = en2.get()
n1 = int(num1)
n2 = int(num2)
a = n1*n2
lbl.config(text=a)
این کد ها کمی به هم ریخته هستند پس همین کد را کپی کنید و در محیط پایتون پیست کنید تا به مشکل برنخورید
نمایش عدد به دست امده
دکمه محاسبه ساخته شد اما برای نمایش عدد به دست امده هم باید کدی بنویسیم
lbl = Label(window, bg = "gray", fg = "white", text = "hello")
lbl.pack()
پرانتز بعد از pack
اخرین کد
برای اینکه پنجره کامل ساخته شود باید کد زیر رو بنویسید
window.mainloop()
پرانتز اخر کد نوشته شود
بعد از نوشتن کد ها پروژه رو ران کنید
کد کامل پروژه
ممکن است در طی مراحل به مشکل خورده باشید برای دسترسی به کد کامل پروژه روی گزینه ادامه کلیک کنید