在应用程序窗体中安排两个文本框分别用来输入两个整数,两个按钮分别为“+”, “*”,一个结果标签。点击按纽“+”将两文本框的数据做加法运算;点击按钮“*”做 乘法运算,将结果显示在标签中,完成下面未完成的程序并要求给整体代码加上注释。
时间: 2023-12-25 21:05:57 浏览: 35
```python
import tkinter as tk
class Calculator:
def __init__(self, master):
self.master = master
master.title("简易计算器")
# 创建两个标签和两个文本框
self.label1 = tk.Label(master, text="第一个数字:")
self.label1.grid(row=0, column=0)
self.entry1 = tk.Entry(master)
self.entry1.grid(row=0, column=1)
self.label2 = tk.Label(master, text="第二个数字:")
self.label2.grid(row=1, column=0)
self.entry2 = tk.Entry(master)
self.entry2.grid(row=1, column=1)
# 创建两个按钮
self.add_button = tk.Button(master, text="+", command=self.add)
self.add_button.grid(row=2, column=0)
self.mult_button = tk.Button(master, text="*", command=self.multiply)
self.mult_button.grid(row=2, column=1)
# 创建一个标签用于显示结果
self.result_label = tk.Label(master, text="")
self.result_label.grid(row=3, column=0, columnspan=2)
def add(self):
# 获取两个文本框中的值并相加
num1 = int(self.entry1.get())
num2 = int(self.entry2.get())
result = num1 + num2
# 显示结果
self.result_label.config(text="结果: {}".format(result))
def multiply(self):
# 获取两个文本框中的值并相乘
num1 = int(self.entry1.get())
num2 = int(self.entry2.get())
result = num1 * num2
# 显示结果
self.result_label.config(text="结果: {}".format(result))
# 创建主窗口
root = tk.Tk()
# 创建计算器对象并运行
calc = Calculator(root)
root.mainloop()
```
注释已经添加在代码中,这是一个简单的 GUI 计算器,有两个文本框用于输入两个整数,两个按钮分别用于做加法和乘法运算,一个标签用于显示结果。点击按钮后,获取文本框中的数字进行相应运算,然后将结果显示在标签中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)