文的文字及圖片來源於網絡,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理。python
做者: 一個處女座的程序猿git
PS:若有須要Python學習資料的小夥伴能夠加點擊下方連接自行獲取網絡
note.youdao.com/noteshare?i…oop
tkinter應用案例—計算器簡單功能學習
一、tkinter應用案例:設計一個簡單計算器界面功能 spa
#tkinter應用案例:設計一個簡單計算器界面功能
from tkinter import *
import tkinter as tk
master = Tk()
master.title("Jason niu工做室")
theLabel=tk.Label(master,text="進入GUI世界,請開始你的表演!\n(前兩個框若輸入的是數字就返回true,不然就智能清除內容)")
theLabel.pack()
frame = Frame(master)
frame.pack(padx=10,pady=10)
v1 = StringVar()
v2 = StringVar()
v3 = StringVar()
def test(content):
return content.isdigit()
testCMD = master.register(test)
e1 = Entry(frame,textvariable=v1,validate="key",validatecommand=(testCMD,"%P")).grid(row=0,column=0)
Label(frame,text="+").grid(row=0,column=1)
e2 = Entry(frame,textvariable=v2,validate="key",validatecommand=(testCMD,"%P")).grid(row=0,column=2)
Label(frame,text="=").grid(row=0,column=3)
e3 = Entry(frame,textvariable=v3,state="readonly").grid(row=0,column=4)
def calc():
result = int(v1.get())+int(v2.get())
v3.set(str(result))
Button(frame,text="計算結果",command=calc).grid(row=1,column=2,pady=5)
mainloop()
複製代碼