इस लेख में, हम देखेंगे कि अनुपात की गणना करने वाला एक कार्यात्मक अनुप्रयोग कैसे बनाया जाता है। इसे पूरी तरह कार्यात्मक बनाने के लिए, हम स्पिनबॉक्स . का उपयोग करेंगे विधि जो आम तौर पर एक मूल्य के लिए एक आदर्श स्पिनर बनाती है। इस मान को फ्रेम में स्पिनर विजेट का उपयोग करके संशोधित किया जा सकता है। इस प्रकार, स्पिनबॉक्स ऑब्जेक्ट न्यूनतम से अधिकतम की सीमा में मान लेता है।
सबसे पहले, हम एक टिंकर फ्रेम बनाएंगे जिसके अंदर हम कुछ विजेट्स को परिभाषित करेंगे।
उदाहरण
from tkinter import *
win = Tk()
win.title("Ratio Calculator")
win.geometry("600x500")
win.resizable(0,0)
#Create text Label for Ratio Calculator
label= Label(win, text="Ratio Calculator", font=('Times New Roman', 25))
#Define the function to calculate the value
def ratio_cal():
a1=int(a.get())
b1= int(b.get())
c1= int(c.get())
val= (b1*c1)/a1
x_val.config(text=val)
#Add another frame
frame= Frame(win)
frame.pack()
#Create Spin Boxes for A B and 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)
#Create a Button to calculate the result
Button(win, text= "Calculate",command=ratio_cal, borderwidth=3, fg="white",
bg="black", width=15).pack(pady=20)
win.mainloop() आउटपुट
उपरोक्त कोड को चलाने से एक GUI- आधारित अनुपात कैलकुलेटर बन जाएगा।
