Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter를 사용한 비율 계산기 GUI


이 기사에서는 비율을 계산하는 기능적 응용 프로그램을 만드는 방법을 살펴보겠습니다. 완전히 작동하게 하려면 SpinBox를 사용합니다. 일반적으로 값에 대한 이상적인 스피너를 생성하는 방법입니다. 이 값은 프레임의 스피너 위젯을 사용하여 수정할 수 있습니다. 따라서 SpinBox 개체는 최소값에서 최대값 범위의 값을 사용합니다.

먼저 일부 위젯을 정의할 tkinter 프레임을 생성합니다.

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 기반 비율 계산기가 생성됩니다.

Tkinter를 사용한 비율 계산기 GUI