Advertisement
Guest User

Tkinter Atlernative

a guest
Aug 31st, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1. from tkinter import *
  2. from tkinter import messagebox
  3.  
  4.  
  5. class Add:
  6.  
  7.     def __init__(self, master):
  8.         self.var_1 = StringVar()
  9.         self.var_2 = StringVar()
  10.  
  11.         self.frame = Frame(master)
  12.         self.frame.grid()
  13.  
  14.         self.entry_1 = Entry(self.frame, textvariable=self.var_1)
  15.         self.entry_1.grid(row=0, column=0)
  16.  
  17.         self.entry_2 = Entry(self.frame, textvariable=self.var_2)
  18.         self.entry_2.grid(row=1, column=0)
  19.  
  20.         self.button = Button(self.frame, text='Submit', command=self.submit)
  21.         self.button.grid(row=0, column=1)
  22.  
  23.     def submit(self):
  24.         try:
  25.             if len(self.entry_1.get()) == 0:
  26.                 self.var_1.set('0')
  27.             elif len(self.entry_2.get()) == 0:
  28.                 self.var_2.set('0')
  29.             add_entry_1_and_2 = int(self.entry_1.get()) + int(self.entry_2.get())
  30.             print(add_entry_1_and_2)
  31.         except ValueError:
  32.             if self.entry_1.get().isdigit() is False or self.entry_2.get().isdigit() is False:
  33.                 messagebox.showerror('Error', 'Invalid Character(s).')
  34.  
  35.  
  36. root = Tk()
  37. Add(root)
  38. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement