效果如图:

主要思路:
- 用列表保存按下的键,按下等于,转换为字符串,利用内置函数eval计算字符串的值。
代码:
from tkinter import *
W = 280 #窗口宽度
H = 460 #窗口高度
process_H = 110 #显示运算过程的标签高度
result_H = 50 #显示运算结果的标签高度
msFont = '微软雅黑' #字体
fontSize = 20 #字体大小
btnBoderWidth = 0.5 #边框宽度
btnColor = '#4F4F4F' #按钮颜色
btnWidth = 70 #按钮宽度
btnHeight = 60 #按钮高度
mainWindows = Tk()
mainWindows.title('计算器')
mainWindows.minsize(W,H)
str_process = StringVar()
str_process.set("")
str_result = StringVar()
str_result.set("0")
process = Label(mainWindows,font=(msFont,fontSize),bg='orange',anchor='se',wraplength='280',textvariable=str_process)
process.place(width=W,height=process_H) #显示运算过程的标签
result = Label(mainWindows,font=(msFont,fontSize+10),bg='orange',anchor='se',textvariable=str_result)
result.place(y=process_H,width=W,height=result_H) #显示运算结果的标签
button_AC = Button(mainWindows,font=(msFont,fontSize),text='AC',fg='orange',bd=btnBoderWidth,command=lambda :clickAC())
button_AC.place(x=0,y=process_H+result_H,width=btnWidth,height=btnHeight)
button_back = Button(mainWindows,font=(msFont,fontSize),text='←',fg=btnColor,bd=btnBoderWidth,

本文介绍了一种使用Python的Tkinter库实现简易计算器的方法。通过创建GUI界面,用户可以进行基本的数学运算,如加、减、乘、除等。代码详细展示了如何设置窗口尺寸、按钮布局以及响应事件,如数字输入、运算符选择和结果计算。

4886

被折叠的 条评论
为什么被折叠?



