এই আর্টিকেলে একটি ফাংশনাল অ্যাপ্লিকেশন তৈরি করা দেখানো হবে যা রেশিও ক্যালকুলেট করবে। ফুলি ফাংশনাল করতে SpinBox মেথড ব্যবহার করা হবে যা একটি ভ্যালুর জন্য আইডিয়াল স্পিনার তৈরি করে। এই ভ্যালু স্পিনার উইজেট দিয়ে মডিফাই করা যায়। SpinBox অবজেক্ট মিনিমাম থেকে ম্যাক্সিমাম রেঞ্জের ভ্যালু নেয়।
প্রথমে Tkinter ফ্রেম তৈরি করে সেটার ভেতরে কিছু উইজেট ডিফাইন করব।
উদাহরণ
from tkinter import *
win = Tk()
win.title("Ratio Calculator")
win.geometry("600x500")
win.resizable(0, 0)
# রেশিও ক্যালকুলেটরের জন্য টেক্সট লেবেল
label = Label(win, text="Ratio Calculator", font=('Times New Roman', 25))
# ভ্যালু ক্যালকুলেট করার ফাংশন
def ratio_cal():
a1 = int(a.get())
b1 = int(b.get())
c1 = int(c.get())
val = (b1 * c1) / a1
x_val.config(text=val)
# অন্য একটি ফ্রেম যোগ
frame = Frame(win)
frame.pack()
# A, B, C-এর জন্য স্পিন বক্স তৈরি
a = Spinbox(frame, from_=0, to=100000, font=('Times New Roman', 14), width=10)
a.pack(side=LEFT, padx=10, pady=10)
b = Spinbox(frame, from_=0, to=100000, font=('Times New Roman', 14), width=10)
b.pack(side=LEFT, padx=10, pady=10)
c = Spinbox(frame, from_=0, to=100000, font=('Times New Roman', 14), width=10)
c.pack(side=LEFT, padx=10, pady=10)
x_val = Label(frame, text="", font=('Times New Roman', 18))
x_val.pack(side=LEFT)
# রেজাল্ট ক্যালকুলেট করার বাটন
Button(win, text="Calculate", command=ratio_cal, borderwidth=3, fg="white", bg="black", width=15).pack(pady=20)
win.mainloop()
আউটপুট
উপরের কোড রান করলে GUI-ভিত্তিক রেশিও ক্যালকুলেটর তৈরি হবে।
