Python GUI編程(TKinter)(簡易計算器)


搞課設搞得心累,現在看到人臉這兩個字就煩躁,無聊搞搞tkinter,實現一個計算器的功能,能夠簡單的加減乘除。

簡單的頁面如下:

 

簡單的代碼如下:

 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         var4.set(int(va11+var3))
42     elif var2 == '-':
43         var4.set(int(va11-var3))
44     elif var2 == '*':
45         var4.set(int(va11*var3))
46     elif var2 == '/':
47         if var3 == 0:
48             var4.set("請重新輸入數據")
49         else:
50             var4.set(int(va11/var3))
51     else:
52         var4.set("運算符出錯,請重新輸入數據")
53 
54 button1 = tk.Button(text="Deal" ,width=10, height=2, command=clickFun)
55 button1.pack()
56 root.mainloop()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM