python tkinter 做一个计算器

在 Python 中,你可以使用 tkinter 库来创建计算器。

下面是一个简单的例子,展示了如何使用 tkinter 创建计算器的界面:

import tkinteras tk

# 创建窗口
window = tk.Tk()
window.title("计算器")

# 创建显示器
display = tk.Entry(window, font=("微软雅黑", 20))
display.grid(row=0, column=0, columnspan=4)

# 创建数字按钮
button_list = [
    '7', '8', '9', '/',
    '4', '5', '6', '*',
    '1', '2', '3', '-',
    '0', '.', '=', '+'
]

# 创建按钮的函数
def create_button(text, row, column):
    tk.Button(window, text=text, font=("微软雅黑", 20), command=lambda: press(text)).grid(row=row, column=column)

# 按钮的点击事件处理函数
def press(key):
    if key == "=":
        # 计算结果
        result = eval(display.get())
        display.delete(0, tk.END)
        display.insert(0, result)
    elif key == "C":
        # 清空显示器
        display.delete(0, tk.END)
    else:
        # 将按钮上的文本插入到显示器
        display.insert(tk.END, key)

# 创建按钮
for i, button in enumerate(button_list):
    create_button(button, i // 4 + 1, i % 4)

# 创建清空按钮
tk.Button(window, text="C", font=("微软雅黑", 20), command=lambda: press("C")).grid(row=5, column=0, columnspan=2)

# 启动主循环
window.mainloop()

在这个例子中,我们使用 tkinter 创建了一个窗口,并在窗口中放置了一个显

你可能感兴趣的:(python,开发语言)