以下是使用Python和Tkinter库制作一个简单的计算器UI界面的代码示例:

import tkinter as tk

def button_click(number):
    current = entry.get()
    entry.delete(0, tk.END)
    entry.insert(tk.END, str(current) + str(number))

def button_clear():
    entry.delete(0, tk.END)

def button_equal():
    expression = entry.get()
    result = eval(expression)
    entry.delete(0, tk.END)
    entry.insert(tk.END, result)

root = tk.Tk()
root.title('Calculator')

entry = tk.Entry(root, width=35, borderwidth=5)
entry.grid(row=0, column=0, columnspan=3, padx=10, pady=10)

b buttons = [
    ('1', 0, 0),
    ('2', 0, 1),
    ('3', 0, 2),
    ('4', 1, 0),
    ('5', 1, 1),
    ('6', 1, 2),
    ('7', 2, 0),
    ('8', 2, 1),
    ('9', 2, 2),
    ('0', 3, 0),
    ('+', 3, 1),
    ('-', 3, 2),
    ('*', 4, 0),
    ('/', 4, 1),
    ('=', 4, 2),
    ('C', 5, 0)
]

for button_text, row, column in buttons:
    button = tk.Button(root, text=button_text, padx=30, pady=20,
                       command=lambda text=button_text: button_click(text))
    button.grid(row=row+1, column=column)

clear_button = tk.Button(root, text='Clear', padx=20, pady=20, command=button_clear)
clear_button.grid(row=6, column=1)

equal_button = tk.Button(root, text='=', padx=30, pady=20, command=button_equal)
equal_button.grid(row=6, column=2)

root.mainloop()

这段代码创建了一个简单的计算器UI界面,并实现了数字按键、运算符按键、清除按键和等于按键的功能。

Python Tkinter 简单计算器 UI 代码

原文地址: https://www.cveoy.top/t/topic/p2a5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录