设为首页 加入收藏

TOP

如何用Python写一个计算器软件 附带效果图(一)
2017-11-27 13:06:44 】 浏览:183
Tags:何用 Python 一个 计算器 软件 附带 效果图

该计算器使用Python  tkinter模块开发

效果如下图

 

  1 import tkinter #导入tkinter模块
  2 
  3 root  = tkinter.Tk()
  4 root.minsize(280,500)
  5 root.title('李蛟龙的计算器')
  6 
  7 
  8 #1.界面布局
  9 #显示面板
 10 result = tkinter.StringVar()
 11 result.set(0)                           #显示面板显示结果1,用于显示默认数字0
 12 result2 = tkinter.StringVar()           #显示面板显示结果2,用于显示计算过程
 13 result2.set('')
 14 #显示版
 15 label = tkinter.Label(root,font = ('微软雅黑',20),bg = '#EEE9E9',bd ='9',fg = '#828282',anchor = 'se',textvariable = result2)
 16 label.place(width = 280,height = 170)
 17 label2 = tkinter.Label(root,font = ('微软雅黑',30),bg = '#EEE9E9',bd ='9',fg = 'black',anchor = 'se',textvariable = result)
 18 label2.place(y = 170,width = 280,height = 60)
 19 
 20 
 21 
 22 
 23 #数字键按钮
 24 
 25 btn7 = tkinter.Button(root,text = '7',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('7'))
 26 btn7.place(x = 0,y = 285,width = 70,height = 55)
 27 btn8 = tkinter.Button(root,text = '8',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('8'))
 28 btn8.place(x = 70,y = 285,width = 70,height = 55)
 29 btn9 = tkinter.Button(root,text = '9',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('9'))
 30 btn9.place(x = 140,y = 285,width = 70,height = 55)
 31 
 32 btn4 = tkinter.Button(root,text = '4',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('4'))
 33 btn4.place(x = 0,y = 340,width = 70,height = 55)
 34 btn5 = tkinter.Button(root,text = '5',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('5'))
 35 btn5.place(x = 70,y = 340,width = 70,height = 55)
 36 btn6 = tkinter.Button(root,text = '6',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('6'))
 37 btn6.place(x = 140,y = 340,width = 70,height = 55)
 38 
 39 btn1 = tkinter.Button(root,text = '1',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('1'))
 40 btn1.place(x = 0,y = 395,width = 70,height = 55)
 41 btn2 = tkinter.Button(root,text = '2',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('2'))
 42 btn2.place(x = 70,y = 395,width = 70,height = 55)
 43 btn3 = tkinter.Button(root,text = '3',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('3'))
 44 btn3.place(x = 140,y = 395,width = 70,height = 55)
 45 btn0 = tkinter.Button(root,text = '0',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda : pressNum('0'))
 46 btn0.place(x = 70,y = 450,width = 70,height = 55)
 47 
 48 
 49 #运算符号按钮
 50 btnac = tkinter.Button(root,text = 'AC',bd = 0.5,font = ('黑体',20),fg = 'orange',command = lambda :pressCompute('AC'))
 51 btnac.place(x = 0,y = 230,width = 70,height = 55)
 52 btnback = tkinter.Button(root,text = '',font = ('微软雅黑',20),fg = '#4F4F4F',bd = 0.5,command = lambda:pressCompute('b'))
 53 btnback.place(x = 70,y = 230,width = 70,height = 55)
 54 btndivi = tkinter.Button(root,text = '÷',font = ('微软雅黑',20),fg = '#4F4F4F',bd = 0.5,command = lambda:pressCompute('/'))
 55 btndivi.place(x = 140,y = 230,width = 70,height = 55)
 56 btnmul = tkinter.Button(root,text ='×',font = ('微软雅黑',20),fg = "#4F4F4F",bd = 0.5,command = lambda:pressCompute('*'))
 57 btnmul.place(x = 210,y = 230,width = 70,height = 55)
 58 btnsub = tkinter.Button(root,text = '-',font = ('微软雅黑',20),fg = ('#4F4F4F'),bd = 0.5,command = lambda:pressCompute('-'))
 59 btnsub.place(x = 210,y = 285,width = 70,height = 55)
 60 btnadd = tkinter.Button(root,text = '+',font = ('微软雅黑',20),fg = ('#4F4
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇安装外部模块 Beautiful Soup and.. 下一篇解决用pip安装Python库时可能会遇..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目