Advertisement
Alex8433

Glue test

Nov 15th, 2020
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. from tkinter import *
  2.  
  3. class MathButton:
  4.     def __init__(self, action):
  5.  
  6.         self.but = Button(text=action, width=10, command=self.math)
  7.         self.operator = action
  8.         self.but.pack()
  9.  
  10.  
  11.  
  12.     def math(self):
  13.         try:
  14.             n1= float(ent_n1.get())
  15.             n2= float(ent_n2.get())
  16.         except ValueError:
  17.             lab_result['text'] ='Error'
  18.         else:
  19.             if self.operator == 'S':
  20.  
  21.                 lab_result['text'] = n1 * n2
  22.  
  23.  
  24. root=Tk()
  25. n1= Label(text= 'Введите ширину детали', font='Arial 12', bd=15)
  26. n1.pack()
  27. ent_n1 = Entry(width=10)
  28. ent_n1.pack()
  29. n2= Label(text= 'Введите длинну детали', font='Arial 12')
  30. n2.pack()
  31. ent_n2 = Entry(width=10)
  32. ent_n2.pack()
  33.  
  34. n3= Label(text= 'Площадь детали:')
  35. n3.pack()
  36. but_summa = MathButton('S')
  37. lab_result = Label(width = 15)
  38. lab_result.pack()
  39.  
  40.  
  41. root.mainloop()
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement