中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python+tkinter如何實現計算器功能

發布時間:2021-07-10 12:24:32 來源:億速云 閱讀:333 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python+tkinter如何實現計算器功能的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

具體內容如下

偶爾用腳本寫點東西也是不錯的。

效果圖

Python+tkinter如何實現計算器功能

代碼

from tkinter import * 
reset=True 
def buttonCallBack(event): 
 global label 
 global reset 
 num=event.widget['text'] 
 if num=='C': 
  label['text']="0" 
  return 
 if num in "=": 
  label['text']=str(eval(label['text'])) 
  reset=True 
  return 
 s=label['text'] 
 if s=='0' or reset==True: 
  s="" 
  reset=False 
 label['text']=s+num 
#主窗口 
root=Tk() 
root.wm_title("計算器") 
#顯示欄1 
label=Label(root,text="0",background="white",anchor="e") 
label['width']=35 
label['height']=2 
label.grid(row=1,columnspan=4,sticky=W) 
#按鈕 
showText="789/456*123-0.C+" 
for i in range(4): 
 for j in range(4): 
  b=Button(root,text=showText[i*4+j],width=7) 
  b.grid(row=i+2,column=j) 
  b.bind("<Button-1>",buttonCallBack) 
showText="()" 
for i in range(2): 
 b=Button(root,text=showText[i],width=7) 
 b.grid(row=6,column=2+i) 
 b.bind("<Button-1>",buttonCallBack) 
b=Button(root,text="=") 
b.grid(row=6,columnspan=2,sticky="we") 
b.bind("<Button-1>",buttonCallBack) 
root.mainloop()

感謝各位的閱讀!關于“Python+tkinter如何實現計算器功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亳州市| 邯郸县| 大田县| 门头沟区| 永新县| 花莲县| 赞皇县| 阳高县| 甘孜| 堆龙德庆县| 平谷区| 个旧市| 惠水县| 黄梅县| 三江| 南宁市| 涿鹿县| 康定县| 沂源县| 尼勒克县| 瑞安市| 自治县| 凤城市| 花垣县| 临漳县| 海原县| 大姚县| 镇巴县| 定边县| 株洲市| 象州县| 奉节县| 上蔡县| 苏尼特右旗| 黄石市| 河津市| 澄江县| 武陟县| 阿拉善右旗| 新和县| 蕲春县|