欢迎访问宙启技术站
智能推送

使用Python编写的GUI应用程序:创建一个简单的计算器界面

发布时间:2023-12-04 09:41:36

以下是一个简单的使用Python编写的GUI计算器应用程序,使用了Tkinter库来创建图形用户界面。

import tkinter as tk

def calculate():
    num1 = float(entry1.get())
    num2 = float(entry2.get())
    operator = entry3.get()
    
    if operator == '+':
        result = num1 + num2
    elif operator == '-':
        result = num1 - num2
    elif operator == '*':
        result = num1 * num2
    elif operator == '/':
        result = num1 / num2
    else:
        result = "Invalid operator"
    
    label4.config(text="Result: " + str(result))

# 创建主窗口
window = tk.Tk()

# 设置窗口标题
window.title("Calculator")

# 创建标签和输入框
label1 = tk.Label(window, text="Number 1:")
label1.pack()

entry1 = tk.Entry(window)
entry1.pack()

label2 = tk.Label(window, text="Number 2:")
label2.pack()

entry2 = tk.Entry(window)
entry2.pack()

label3 = tk.Label(window, text="Operator:")
label3.pack()

entry3 = tk.Entry(window)
entry3.pack()

# 创建计算按钮
button = tk.Button(window, text="Calculate", command=calculate)
button.pack()

# 创建结果标签
label4 = tk.Label(window)
label4.pack()

# 运行窗口主循环
window.mainloop()

在这个例子中,我们首先导入了Tkinter库,然后定义了一个calculate函数来处理计算逻辑。在calculate函数中,我们获取了输入的两个数字和操作符,然后根据操作符执行相应的计算操作。最后,我们更新了结果标签的文本来显示计算结果。

我们创建了一个主窗口,设置了窗口标题为"Calculator"。然后,我们创建了几个标签和输入框来获取用户输入的数字和操作符。接下来,我们创建了一个计算按钮,并将其与calculate函数关联,这样当用户点击按钮时,calculate函数会被调用。最后,我们创建了一个结果标签,用于显示计算结果。

为了运行这个应用程序,您需要将上述代码保存到一个Python文件中(例如calculator.py),然后运行该文件。一个计算器窗口将出现,您可以在输入框中输入数字和操作符,并点击计算按钮来执行计算。计算结果将显示在结果标签中。

这个例子只是一个简单的计算器应用程序的示例,您可以根据自己的需求扩展和修改它。例如,您可以添加更多的计算操作,优化界面布局,添加错误处理等。