以下是一个简单的加法程序,使用了tkinter库来创建用户界面:

import tkinter as tk

class AdderApp:
    def __init__(self, master):
        self.master = master
        master.title("加法计算器")

        # 创建输入框和标签
        self.num1_label = tk.Label(master, text="第一个数:")
        self.num1_label.grid(row=0, column=0)

        self.num1_entry = tk.Entry(master)
        self.num1_entry.grid(row=0, column=1)

        self.num2_label = tk.Label(master, text="第二个数:")
        self.num2_label.grid(row=1, column=0)

        self.num2_entry = tk.Entry(master)
        self.num2_entry.grid(row=1, column=1)

        self.result_label = tk.Label(master, text="结果:")
        self.result_label.grid(row=2, column=0)

        self.result_entry = tk.Entry(master, state='readonly')
        self.result_entry.grid(row=2, column=1)

        # 创建按钮
        self.add_button = tk.Button(master, text="相加", command=self.add)
        self.add_button.grid(row=3, column=0, columnspan=2)

        self.quit_button = tk.Button(master, text="退出", command=master.quit)
        self.quit_button.grid(row=4, column=0, columnspan=2)

    def add(self):
        # 从输入框中获取两个数,计算结果并显示在结果框中
        num1 = float(self.num1_entry.get())
        num2 = float(self.num2_entry.get())
        result = num1 + num2
        self.result_entry.configure(state='normal')
        self.result_entry.delete(0, tk.END)
        self.result_entry.insert(0, result)
        self.result_entry.configure(state='readonly')

root = tk.Tk()
my_app = AdderApp(root)
root.mainloop()

在该程序中,我们创建了一个类 AdderApp,其中包含了计算器的各个组件和功能。在类的构造函数中,我们创建了输入框和标签,以及两个按钮。其中一个按钮是“相加”按钮,它调用了 add() 方法来计算两个数的和,并将结果显示在结果框中。另一个按钮是“退出”按钮,它调用了 Tkinter 库的 quit() 方法来关闭窗口。最后,我们创建了一个 Tkinter 应用程序对象,并将其传递给主循环来显示用户界面

用tkinter写一个加法程序

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

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