编写一个窗体,包括一个用于给出提示信息的标签和两个文本框,其中,一个输入文本框用于获取用户给出的一个整数,求该数的平方后将计算结果置在另一个输出文本框中输出。
时间: 2023-06-11 10:10:34 浏览: 93
以下是一个使用 Python 的 Tkinter 模块编写的简单窗体,实现了上述功能:
```python
import tkinter as tk
# 创建窗体
root = tk.Tk()
root.title("求平方")
# 创建标签
label = tk.Label(root, text="请输入一个整数:")
label.grid(row=0, column=0)
# 创建输入文本框
input_box = tk.Entry(root)
input_box.grid(row=0, column=1)
# 创建输出文本框
output_box = tk.Entry(root, state="readonly")
output_box.grid(row=1, column=1)
# 计算平方函数
def square():
try:
num = int(input_box.get())
result = num ** 2
output_box.configure(state="normal")
output_box.delete(0, tk.END)
output_box.insert(0, str(result))
output_box.configure(state="readonly")
except ValueError:
output_box.configure(state="normal")
output_box.delete(0, tk.END)
output_box.insert(0, "请输入一个整数!")
output_box.configure(state="readonly")
# 创建计算按钮
button = tk.Button(root, text="计算平方", command=square)
button.grid(row=2, column=0, columnspan=2)
# 运行窗体
root.mainloop()
```
运行上述代码,将会弹出一个窗体,包含一个标签、一个输入文本框、一个输出文本框和一个计算按钮。用户在输入文本框中输入一个整数,点击计算按钮后,程序将计算该数的平方并在输出文本框中显示计算结果。如果用户输入的不是一个整数,则输出文本框将提示用户重新输入。
阅读全文