当前位置: 首页 > news >正文

python中tkinter计算器

本文使用创作助手。

以下是一个用Python的Tkinter库编写的简单计算器的示例代码:

import tkinter as tkdef btn_click(btn_val):current_text = entry.get()new_text = current_text + btn_valentry.delete(0, tk.END)entry.insert(tk.END, new_text)def calculate():expression = entry.get()result = eval(expression)entry.delete(0, tk.END)entry.insert(tk.END, result)def clear():entry.delete(0, tk.END)# 创建窗口
window = tk.Tk()
window.title("Calculator")# 创建文本框
entry = tk.Entry(window, width=30)
entry.grid(row=0, column=0, columnspan=4)# 创建按钮
button_values = ["7", "8", "9", "/","4", "5", "6", "*","1", "2", "3", "-","0", ".", "=", "+"
]row_index = 1
col_index = 0for value in button_values:if value == "=":button = tk.Button(window, text=value, width=7, command=calculate)elif value == "C":button = tk.Button(window, text=value, width=7, command=clear)else:button = tk.Button(window, text=value, width=7, command=lambda val=value: btn_click(val))button.grid(row=row_index, column=col_index)col_index += 1if col_index > 3:col_index = 0row_index += 1# 运行窗口主循环
window.mainloop()

运行以上代码后,将会打开一个窗口,并且你可以点击窗口中的按钮来进行计算。文本框会显示你输入的表达式,并且在点击"="按钮后,会计算并显示结果。点击"C"按钮会清除文本框中的内容。

http://www.lryc.cn/news/322633.html

相关文章:

  • [嵌入式系统-39]:龙芯1B 开发学习套件 -9-PMON的文件结构
  • [蓝桥杯2012] 罗马数字
  • Thinkphp+workman+redis实现多进程异步任务处理
  • 牛客NC196 编辑距离(一)【较难 DFS/DP,动态规划,样本对应模型 Java,Go,PHP】
  • 走进jvm之垃圾回收器篇
  • rtt自动初始化机制学习
  • 基于SpringBoot和Vue的大学生租房系统的设计与实现
  • ai制图常用的软件有哪些?这5款ai生图工具值得推荐!
  • 一分钟了解JAVA语言
  • L4 级自动驾驶汽车发展综述
  • HTML + CSS 核心知识点- 定位
  • Spring MVC(二)-过滤器与拦截器
  • python vtk读取vtk文件
  • LeetCode 2671.频率跟踪器:俩计数哈希表
  • NAT笔记
  • MySQL 数据库的备份和还原
  • 初识CSS样式 与 文本背景样式
  • JSR380验证框架
  • 百度paddleocr GPU版部署
  • node.js 常用命令
  • Easypoi实现导出Excel(简单高效)
  • python之pathlib库使用介绍
  • Java:设计模式
  • 【链表】Leetcode 19. 删除链表的倒数第 N 个结点【中等】
  • 亚马逊认证考试系列 - 知识点 - 安全组简介
  • 同向双指针合集(力扣)
  • G - Find a way
  • AJAX 02 案例、Bootstrap框架
  • SinoDB客户端工具dbaccess
  • postman学习