老样子,你得先安装tkinter的库

我用的是pycharm,里面自带tkinter

主要是我也不知怎么安装,你们可以去网上搜教程

废话不必多说,上源码!!

def Demo():#运算函数def math():pop = e1.get()a = eval(pop)e1.delete(0,'end')e1.insert('end',a)#按钮板s = tkinter.Tk()s.title('计算器')s.geometry('200x300')s.resizable(width=False,height=False)e1 = tkinter.Entry(s)e1.place(x=1,y=1,width=200,height=50)e2 = tkinter.Button(s,text='1',command=lambda:e1.insert("end",'1'))e2.place(x=0,y=50,width=50,height=50)e3 = tkinter.Button(s,text='2',command=lambda:e1.insert("end",'2'))e3.place(x=50,y=50,width=50,height=50)e4 = tkinter.Button(s,text='3',command=lambda:e1.insert("end",'3'))e4.place(x=100,y=50,width=50,height=50)e5 = tkinter.Button(s,text='4',command=lambda:e1.insert("end",'4'))e5.place(x=0,y=100,width=50,height=50)e6 = tkinter.Button(s,text='5',command=lambda:e1.insert("end",'5'))e6.place(x=50,y=100,width=50,height=50)e7 = tkinter.Button(s,text='6',command=lambda:e1.insert("end",'6'))e7.place(x=100,y=100,width=50,height=50)e8 = tkinter.Button(s,text='7',command=lambda:e1.insert("end",'7'))e8.place(x=0,y=150,width=50,height=50)e9 = tkinter.Button(s,text='8',command=lambda:e1.insert("end",'8'))e9.place(x=50,y=150,width=50,height=50)e10 = tkinter.Button(s,text='9',command=lambda:e1.insert("end",'9'))e10.place(x=100,y=150,width=50,height=50)e0 = tkinter.Button(s,text='C',command=lambda:e1.delete(0,"end"))e0.place(x=150,y=50,width=50,height=50)l0 = tkinter.Button(s, text='+',command=lambda:e1.insert("end",'+'))l0.place(x=150, y=100, width=50, height=50)p0 = tkinter.Button(s, text='-',command=lambda:e1.insert("end",'-'))p0.place(x=150, y=150, width=50, height=50)a0 = tkinter.Button(s, text='×',command=lambda:e1.insert("end",'*'))a0.place(x=150, y=200, width=50, height=50)k0 = tkinter.Button(s, text='0',command=lambda:e1.insert("end",'0'))k0.place(x=0, y=200, width=50, height=50)e0 = tkinter.Button(s, text='.',command=lambda:e1.insert("end",'.'))e0.place(x=50, y=200, width=50, height=50)im0 = tkinter.Button(s, text='÷',command=lambda:e1.insert("end",'/'))im0.place(x=100, y=200, width=50, height=50)u09 = tkinter.Button(s,text='=',command=lambda:math())u09.place(x=0,y=250,width=100,height=50)sop = tkinter.Button(s,text='查看作者',command=lambda:print('作者:wsw'))sop.place(x=100,y=250,width=50,height=50)tc = tkinter.Button(s,text='π',command=lambda:e1.insert("end",'3.141592653589793567909889621345'))tc.place(x=150,y=250,width=50,height=50)

以上就是源码了,我这里没有调用函数,复制了记得调用函数!

否则代码不会运行!

用tkinter做一个超超超级简单的计算器相关推荐

  1. 自己用js做一个搜索栏,超级简单

    csdn很少上线,经常在掘金摸鱼,本文掘金链接https://juejin.cn/post/7058602557987356708 言归正传: 为什么要做这个小案例呢? 首先我有极度严重的强迫症,对于 ...

  2. 使用tkinter做一个简单的计算器

    主要思路:将数字和运算符号都作为按钮展现,当点击按钮时,数字显示在输入框中,点击=号是对数字进行运算,将原来的数字删除,将运算结果展示在输入框中. 注意!当第一个数是0的时候将这个0从输入框中进行删除 ...

  3. java超简单计算器_Java实验--超级简单的计算器

    学了Java的GUI后,做了个super简单的计算器,只能做加法.(萌新日常记录,大佬发现有什么问题欢迎评论区留言) 都是很简单的知识,其中主要涉及GridLayout布局的应用.添加监听器.两个控件 ...

  4. python 用tkinter 做一个简易番茄钟

    之前捣鼓树莓派时,要求做一个番茄钟,但最后就只是搞成一个与树莓派没啥关系的py程序,虽然简陋,但就此记录一下自学的成果. 程序实现番茄工作法:25分钟工作,5分钟休息 完成一次番茄工作时间,就记一个番 ...

  5. 每日一题——使用tkinter做一个四则运算程序

    15. 做一个四则运算程序.将操作数填入输入框后,单击相应单选按钮将算式和结果填入下方的标签中. from tkinter import *def func():a = float(t1.get()) ...

  6. python代码雨在桌面实现_今天七夕节,外面下着大雨,用Python的tkinter做一个下爱心雨的特效,发给妹子...

    正文 今天七夕,还下着雨,刚好想做一个下着爱心雨的特效 准备图片素材 1.美图秀秀找一个爱心图,大小就50*50就可以,生成的是一个png格式文件 2.由于canvas.create_image只支持 ...

  7. ajax无线遥控器,利用python+tkinter做一个简单的智能电视遥控器

    要通过python实现遥控器功能分两步: 第一步:开发图形化界面,以暴风TV的遥控器按钮为例 第二步:使PC端给电视发送相应指令(此步骤需要打开电视的adb开关) 现在就开始第一步操作实现遥控器功能, ...

  8. Android开发自定义View之仿米家APP双色灯控制UI:做一个智能家居产品的简单智能灯UI !(附带Demo)

    一. 前言: 兜兜转转,不知不觉做Android开发已经快2年了,上半年一直在搞wifi模块开发,导致不务正业,写个自定义UI还要折腾半天,真是对不起自己的良心了!最近要对接小米开放平台,不小心看到了 ...

  9. 用python做一个木马_Python编程简单的木马程序(转载于乌云中)

    Python编程简单的木马程序 light·2015/01/26 10:07 0x00准备好了 本文的内容仅用于研究和研究,不得用于非法目的! 这一次,我们使用Python编写了一个简单的木马,它具有 ...

最新文章

  1. 2021-2027全球与中国奶牛冻精市场现状及未来发展趋势
  2. 科技部:论文数量、影响因子不可与奖励奖金挂钩,网友:早就该治了
  3. zabbix-proxy分布式监控配置
  4. OpenGL 深度测试depth test 的实例
  5. 【转载】高效能,大数据量存储方案SqlBulkCopy
  6. 20145313张雪纯《信息安全系统设计基础》第11周学习总结
  7. hao123电脑版主页_百度浏览器停更没关系,hao123才令人唏嘘!
  8. python输入三行、能出来三行数据_python 读入多行数据的实例
  9. 里面怎么定义变量_小哥今天要给朋友们分享一下Java编程语言中的变量与常量的区别...
  10. JavaScript之对象序列化详解
  11. java保留两位小数怎么_java保留两位小数4种方法
  12. Silverlight 用户代码未处理 TypeLoadException
  13. StringBuilder 使用方法
  14. The file is absent or does not have execute permission This file is needed to run this program
  15. bizhubc226说明书_bizhub c226驱动下载-柯尼卡美能达c226驱动下载 v1.0官方版--pc6下载站...
  16. 运筹学基础及其matlab,运筹学基础及其MATLAB应用
  17. C++一个简单的弹窗程序
  18. 如何区分冲突域和广播域?
  19. python 实现随机加减法
  20. 高德地图php接口,简单使用高德地图开放平台API

热门文章

  1. python控制excel能达到什么目的_你精通excel吗?不,我精通python操控excel!
  2. Footprint Expert PRO 22 - 自定义封装 - mark点
  3. 如何计算并有效降低独立站的客户流失率?
  4. 动手学数据分析(二)- 数据清洗及特征处理
  5. 2023上半年工作总结
  6. frame和iframe的区别 ------copy滴
  7. uniapp封装请求(包含白名单、验签)
  8. 手机充电一夜不拔对电池有坏处吗?手机电池怎么充电最好?看看这些你做错了吗?
  9. IDEA 中文乱码 最靠谱的解决方案
  10. 测试mate9内存软件,【华为Mate9评测】GPU理论性能测试_华为 Mate 9(MHA-AL00/4GB RAM/全网通) _手机评测-中关村在线...