Python GUI Programming (TKinter)

Engage in class-based and made tired heart, now see a human face on the word irritability, silly mess things tkinter, to achieve a calculator function, capable of simple addition and subtraction, multiplication and division.

Simple page as follows:

 

Simple code as follows:

 1 # encoding:utf-8
 2 import tkinter as tk
 3 
 4 root = tk.Tk()
 5 root.title("Small Calculator")
 6 root.geometry('500x300')
 7 
 8 var1 = tk.DoubleVar()
 9 label1 = tk.Label(text="The First Number", width=20, height=2)
10 label1.pack()
11 entry1 = tk.Entry(width=20)
12 entry1.pack()
13 
14 var2 = tk.StringVar()
15 label2 = tk.Label(text="The Operator", width=20, height=2)
16 label2.pack()
17 entry2 = tk.Entry(width=20)
18 entry2.pack()
19 
20 var3 = tk.DoubleVar()
21 label3 = tk.Label(text="The Second Number", width=20, height=2)
22 label3.pack()
23 entry3 = tk.Entry(width=20)
24 entry3.pack()
25 
26 var4 = tk.DoubleVar()
27 label4 = tk.Label(text="The Solution", width=20, height=2)
28 label4.pack()
29 label5 = tk.Label(textvar=var4, width=30, height=1,)
30 label5.pack()
31 
32 def clickFun():
33     global var1
34     global var2
35     global var3
36     global var4
37     va11 = int(entry1.get())
38     var2 = entry2.get()
39     var3 = int(entry3.get())
40     if var2 == '+' :
 41 is          var4.set (int (VA11 + var3))
 42 is      elif var2 == ' - ' :
 43 is          var4.set (int (va11- var3))
 44 is      elif var2 == ' * ' :
 45          var4.set (int ( * VA11 var3))
 46 is      elif var2 == ' / ' :
 47          IF var3 == 0:
 48              var4.set ( " Please enter data " )
 49          the else :
 50             var4.set (int (VA11 / var3))
 51 is      the else :
 52 is          var4.set ( " operator error, please re-enter data " )
 53 is  
54 is Button1 = tk.Button (text = " Deal " , width = 10, height = 2, Command = clickFun)
 55  button1.pack ()
 56 is root.mainloop ()

 

Guess you like

Origin www.cnblogs.com/shixinzei/p/11096157.html