Python 使用 tkinter 实现界面化的计算器
tkinter 实现计算器
要设计一个计算器程序,并使用 Python 的tkinter
库创建一个简易的计算器界面,可以使用如下的步骤实现:
- 导入
tkinter
,并创建目标函数calculator(n, m)
。 - 在目标函数中创建计算器界面和处理任务的辅助函数。
- 在辅助函数中创建对应算法的按钮,并将其与
add(n)
、calc(m)
、clear(m)
、back(m)
及ab(m)
方法通过config
方法的command
参数绑定。 - 启动窗口。
如下是代码示例:
import tkinter
def add(n):
# 添加文本数据
current_expr = inp.get()
inp.delete(0, tkinter.END)
inp.insert(tkinter.END, current_expr + str(n))
def calc(m):
# 使用 eval 执行计算方法
try:
result = eval(m)
inp.delete(0, tkinter.END)
inp.insert(tkinter.END, str(result))
except:
inp.delete(0, tkinter.END)
inp.insert(tkinter.END, "Error")
def clear(m):