def add(): a=2 b=3 c=a+b print(c) add() 用python写一个带按钮得图形化界面,要求点击按钮执行add函数并显示结果
时间: 2024-09-27 13:16:06 浏览: 39
pybind11:C ++ 11和Python之间的无缝可操作性
要将上述代码转换为一个带有按钮的图形化界面,你可以使用Python的Tkinter库。以下是创建这样一个简单窗口的示例代码:
```python
import tkinter as tk
from tkinter import messagebox
def add_func():
a = 2
b = 3
c = a + b
messagebox.showinfo("Add Function Result", f"The result of the addition is: {c}")
def create_gui():
# 创建主窗口
window = tk.Tk()
window.title("Button to Execute Add Function")
# 创建一个按钮
button = tk.Button(window, text="Click to Add", command=add_func) # 点击按钮时执行add_func函数
button.pack() # 将按钮放在窗口上
# 开始主循环
window.mainloop()
create_gui()
```
在这个程序中,我们首先导入了Tkinter模块,然后定义了一个`add_func`函数,它模拟了`add()`的功能并使用`messagebox.showinfo`显示结果。接着,我们在`create_gui`函数中创建了一个Tkinter窗口,添加了一个按钮,当点击按钮时,就会调用`add_func`函数。最后,通过`window.mainloop()`启动了主循环,保持窗口打开直到用户关闭。
当你运行这段代码时,会看到一个窗口,上面有一个“Click to Add”的按钮,点击后会弹出一个消息框显示计算结果。
阅读全文