কম্পিউটার

Tkinter ব্যবহার করে গড় গতির ক্যালকুলেটর


এই নিবন্ধে, আমরা দেখব কিভাবে একটি GUI-ভিত্তিক অ্যাপ্লিকেশন তৈরি করা যায় যা গড় গতি গণনা করবে। একটি চলমান বস্তুর গড় গতি নিম্নলিখিত সূত্র ব্যবহার করে গণনা করা যেতে পারে,

Average Speed = Distance / [Hours + (Minutes/60)]

ইনপুট মান নির্বাচন করতে, আমরা স্পিনবক্স ব্যবহার করব পদ্ধতি যা বিভিন্ন মানগুলির জন্য একটি স্পিনার তৈরি করতে ব্যবহৃত হয়। এই মানগুলি হল দূরত্ব (কিলোমিটার), ঘন্টা এবং মিনিট৷

উদাহরণ

from tkinter import *
#Create an instance of tkinter frame
win = Tk()

#Set the geometry and resize the frame

win.geometry("700x400")
win.resizable(0,0)
win.title("Average Speed Calculator")
# Create Label for Main Window
Label(win, text="Average Speed Calculator",font=("Times New Roman", 18, "bold"), fg="black").pack()

# Calculate Average Speed
def average_cal():
#hrs
   hrs = int(hours.get())
#minutes
   mins = int(minutes.get())
#distance
   dist = int(distance.get())
#Formula
   Used avg = dist/(hrs+(mins/60))
#change the text of label using config method
   average_speed.config(text=f"{avg} Km/Hr")
# Create Mulitiple Frames
frame = Frame(win)
frame.pack()

frame1 = Frame(win)
frame1.pack()

frame2 = Frame(win)
frame2.pack()

# Create Labels and Spin Boxes
Label(frame, text="Hours", width=15, font=("Times New Roman", 12, "bold"),borderwidth=2, relief="solid").pack(side=LEFT, padx=10, pady=10) hours = Spinbox(frame, from_=0, to=1000000, width=5,font=("Times New Roman", 12, "bold")) hours.pack(side=LEFT, pady=10)

Label(frame1, text="Minutes", width=15, font=("Times New Roman", 12, "bold"),borderwidth=2, relief="solid").pack(side=LEFT, padx=10, pady=10) minutes = Spinbox(frame1, from_=0, to=10000000, width=5,font=("Times New Roman", 12, "bold")) minutes.pack(side=LEFT, pady=10)

Label(frame2, text="Distance in(Km)", width=15, font=("Times New Roman", 12, "bold"),borderwidth=2, relief="solid").pack(side=LEFT, padx=10, pady=10) distance = Spinbox(frame2, from_=0, to=1000000, width=5,font=("Times New Roman", 12, "bold")) distance.pack(side=LEFT, pady=10)

Button(win, text="Average Speed is:", width=15, font=("Times New Roman", 12, "bold"), command=average_cal, fg="white", bg="black").pack(pady=20)
average_speed = Label(win, text="", width=50, font=("Times New Roman", 12, "bold"), relief="solid") average_speed.pack()

# Execute
Tkinter win.mainloop()

আউটপুট

উপরের কোডটি চালানোর ফলে গড় ক্যালকুলেটর তৈরি এবং প্রদর্শন করা হবে।

Tkinter ব্যবহার করে গড় গতির ক্যালকুলেটর


  1. Tkinter ব্যবহার করে একটি ড্রপডাউন মেনু তৈরি করা

  2. পাইথনে tkinter ব্যবহার করে কিভাবে একটি সাধারণ GUI ক্যালকুলেটর তৈরি করবেন

  3. পাইথনে Tkinter ব্যবহার করে সহজ GUI ক্যালকুলেটর

  4. পাইথনে Tkinter ব্যবহার করে রঙিন খেলা