编写一个程序,要求在第一个界面中输入两个数字,在第二个界面显示第一个界面两个数字之和
时间: 2024-10-17 16:04:05 浏览: 22
为了编写这样的程序,我们可以使用一些基本的用户界面库,如Python的Tkinter库。这是一个简单的例子,展示了如何在两个窗口中实现这个功能:
```python
import tkinter as tk
# 第一个界面(输入窗口)
def input_window():
root = tk.Tk()
root.title("输入数字")
# 输入框和按钮
num1_entry = tk.Entry(root)
num1_entry.pack()
num2_entry = tk.Entry(root)
num2_entry.pack()
def calculate_sum():
num1 = int(num1_entry.get())
num2 = int(num2_entry.get())
sum_label.config(text=f"两数之和: {num1 + num2}")
submit_button = tk.Button(root, text="计算", command=calculate_sum)
submit_button.pack()
# 显示结果标签
sum_label = tk.Label(root, text="")
sum_label.pack()
root.mainloop()
# 第二个界面(结果显示窗口)
def result_window(sum):
result_root = tk.Toplevel() # 创建一个新的顶层窗口
result_root.title("结果")
result_label = tk.Label(result_root, text=f"两数之和: {sum}")
result_label.pack()
# 调用输入窗口
input_window()
# 当用户在输入窗口点击“计算”按钮时,我们将触发result_window函数
# 这里我们假设`sum`变量已经包含了两个数字的和
# (由于实际操作中需要先从输入窗口获取数据,这里简化处理)
result_window(50) # 假设用户输入的是50
```
在这个程序中,用户首先在第一个窗口输入两个数字,然后点击“计算”按钮,会打开第二个窗口并显示结果。注意这只是一个基础示例,实际应用中需要将结果传递给`result_window`,并且考虑到错误处理和用户交互流程。
阅读全文