库:tkinter
计算器组成很简单,由于刚学了Label,Button,Entry等主键,就忍不住想尝试一下。
思路很简单把各个键构建出来排好布局,在给各个Button写入函数。
对于输入计算内容python有很强大的字符串处理函数eval(). 等够把能够计算字符串内容提取出来计算。
例:
`str1='3+5*2
str2=eval(str1)
print(str1)
print(str2)
`
输出结果分别为
str1:3+5*2
str2:13
在布局方面要想主键跟随根窗口大小自动填充的话,可以设置跟窗口的属性
#跟随填充效果,就不会因为拖拽出现按键不移动而产生的空白区域,影响美观
`root=Tk()
root.rowconfigure(0,weight=1)
root.columnconfigure(0,weight=1)
`
from tkinter import *
#输入框纯数字验证
def test(content):
return content.isdigit()
#加法按钮函数
def add():
inputentry.insert(END,"+")
#减法按钮函数
def sub():
inputentry.insert(END,"-")
#乘法函数
def multi():
inputentry.i
python GUI 之简易计算器
这篇博客介绍了如何利用Python的tkinter库构建一个简易的GUI计算器。通过定义各种运算按钮的功能,结合eval()函数处理计算表达式,实现基本的加、减、乘、除及小数点操作。此外,还设置了输入验证和清零等功能,提供了一个友好的用户交互界面。
摘要由CSDN通过智能技术生成