自学python中GUI程序的学习,在GUI下实现一个加减乘除运算器,接受任意两个数字的输入,计算两者的和、差、积、商
时间: 2023-06-24 12:04:36 浏览: 61
好的,让我们一步步来实现一个简单的加减乘除运算器。
首先,我们需要安装Python的GUI库,这里我们使用Tkinter。你可以通过以下命令安装:
```
pip install tkinter
```
然后,我们就可以开始编写代码了。以下是一个简单的代码示例:
```python
from tkinter import *
# 创建窗口
window = Tk()
window.title("加减乘除运算器")
# 创建标签
label1 = Label(window, text="第一个数字:")
label2 = Label(window, text="第二个数字:")
label3 = Label(window, text="结果:")
# 创建输入框
entry1 = Entry(window)
entry2 = Entry(window)
# 创建计算函数
def calculate():
num1 = float(entry1.get())
num2 = float(entry2.get())
add = num1 + num2
sub = num1 - num2
mul = num1 * num2
if num2 == 0:
div = "除数不能为0"
else:
div = num1 / num2
label4.config(text="加法结果:%.2f\n减法结果:%.2f\n乘法结果:%.2f\n除法结果:%s" % (add, sub, mul, div))
# 创建按钮
button = Button(window, text="计算", command=calculate)
# 创建结果标签
label4 = Label(window, text="")
# 设置位置
label1.grid(row=0, column=0)
entry1.grid(row=0, column=1)
label2.grid(row=1, column=0)
entry2.grid(row=1, column=1)
button.grid(row=2, column=0, columnspan=2)
label3.grid(row=3, column=0)
label4.grid(row=3, column=1)
# 运行窗口
window.mainloop()
```
这段代码创建了一个简单的GUI窗口,包括两个输入框、一个计算按钮、一个结果标签。当用户点击计算按钮时,程序会读取两个输入框中的数字,并进行加减乘除四则运算,最后将结果显示在结果标签中。
运行代码,你就可以看到一个简单的加减乘除运算器界面了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)