简单计算器,python简单计算器

起名 · 2026-01-18 09:18

来源头条作者:缥缈峰灵鹫宫大护法顺便学习下Python桌面应用程序写法import tkinter as tk class Calculator: def __init__(self, root): self.root = root self.root.title("Calculator") # 创建输入框 self.display = tk.Entry(root, width=30, font=('Arial', 16), borderwidth=5, justify='right') self.display.grid(row=0, column=0, columnspan=4, padx=10, pady=10) # 创建按钮 self.create_button('7', 1, 0) self.create_button('8', 1, 1) self.create_button('9', 1, 2) self.create_button('/', 1, 3) self.create_button('4', 2, 0) self.create_button('5', 2, 1) self.create_button('6', 2, 2) self.create_button('*', 2, 3) self.create_button('1', 3, 0) self.create_button('2', 3, 1) self.create_button('3', 3, 2) self.create_button('-', 3, 3) self.create_button('0', 4, 0) self.create_button('.', 4, 1) self.create_button('AC', 4, 2) self.create_button('+', 4, 3) self.create_button('=', 5, 0, columnspan=4) def create_button(self, text, row, column, columnspan=1, padx=10, pady=10): button = tk.Button(self.root, text=text, padx=padx, pady=pady, font=('Arial', 16), command=lambda: self.button_click(text)) button.grid(row=row, column=column, columnspan=columnspan, padx=padx, pady=pady) def button_click(self, text): if text == 'AC': self.display.delete(0, tk.END) elif text == '=': try: result = eval(self.display.get()) self.display.delete(0, tk.END) self.display.insert(0, result) except: self.display.delete(0, tk.END) self.display.insert(0, 'Error') else: self.display.insert(tk.END, text) if __name__ == '__main__': root = tk.Tk() app = Calculator(root) root.mainloop()

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制
塔尊佛教网|借视频之舟,渡烦恼之海 Tazun.Cn佛教音乐网 - 海量佛乐、梵呗、禅音在线试听与下载经书网 - 以音声作佛事,聆听与观想的修学园地 jingshu.net佛教导航 - 开启智慧之旅,连接十方法缘 | fjdh.org.cn智慧莲华 - 赋能寺院数字化升级,打造智慧弘道平台趣知道 - 提问与分享,人人都是知识分享家 | Quzhidao.Com地藏孝亲网--南无大愿地藏王菩萨给农网地藏经顺运堂 - 专业家居风水布局,八字命理分析,助您家宅兴旺,运势亨通弘善佛教网-传播正信正知佛法的佛教网站国学在线 - 国学网,国学学校,国学经典,国学地图品读名篇佳句,涵养诗意人生 - 古诗词网哦嘿养殖网 - 热门乡村养殖发展项目_养殖技术知识分享生死书 - 佛教文化传承与生命智慧探索平台地藏论坛-佛教网络净土_佛法综合社区生死书生死书