import tkinter as tk

window = tk.Tk()

window.title('计算器')

window.geometry('360x435')

window.attributes("-alpha", 0.95)

window.resizable(0, 0)#窗口大小固定,不能缩放

var = tk.StringVar()

frm_1 = tk.Frame(window, width=360, height=115, bg='CadetBlue').place(x=0, y=0, anchor=tk.NW)#数字显示区

frm_2 = tk.Frame(window, width=270, height=240, bg='DarkSeaGreen').place(x=0, y=115, anchor=tk.NW)#数字键盘

frm_3 = tk.Frame(window, width=90, height=320, bg='Beige').place(x=270, y=115, anchor=tk.NW)#加减乘除

frm_4 = tk.Frame(window, width=270, height=80, bg='CadetBlue').place(x=0, y=355, anchor=tk.NW)#不可循环输出的

var_result = tk.StringVar()

var_dian=tk.StringVar()

var_dian.set('.')

def name(u):

u='var'+str(u)

return u

#数字显示区

I = tk.Entry(frm_1,textvariable=var_result,font=('Arial',40),bg='grey')

I.place(x=0,y=0,width=360,height=115)

#获取数字显示区的文字

#函数部分

#计算结果的

def show_result():

result = I.get()

print(eval(result))

def delete():

f.delete(1.0, tk.END)

def get():

pass

num=1

#数字键盘,可循环显示的

for j in range(3):

for i in range(3):

m=0+(i)*90

n=115+(j)*80

b=tk.Button(frm_2,text=num,bg='WhiteSmoke',font=('Arial','20'),command=get)

b.place(x=m,y=n,width=90,height=80)

num=num+1

#数字键盘,不可循环显示的

v=0

a=tk.Button(frm_4,textvariable=var_dian,bg='Gainsboro',font=('20')).place(x=0,y=355,width=90,height=80)

b=tk.Button(frm_4,text='=',bg='Gainsboro',font=('20'),command=show_result).place(x=180,y=355,width=90,height=80)

f=tk.Button(frm_4,text='0',bg='WhiteSmoke',font=('Arial','20')).place(x=90,y=355,width=90,height=80)

#加减乘除

q=0

for p in ['+','-','*','/']:

e=tk.Button(frm_3,text=p,bg='Gainsboro',font=('20')).place(x=270,y=115+q*80,width=90,height=80)

q=q+1

window.mainloop()

python 获取点击按钮名称_python如何获取tkinter组件的名称?比如按下多个Button中的一个,返回这个被按下的Button的text?...相关推荐

  1. python实现点击按钮_python实现点击按钮修改数据的方法

    使用JSON获取前端数据,转成JSON,传递到后端,然后对数据库做修改. 前端代码 UPDATE ID : NAME : AGE : $("#update_id").click( ...

  2. python做的简单gui计算器_Python计算器–使用Tkinter创建一个简单的GUI计算器

    在Python计算器教程中,您将学习创建简单的GUI计算器.在这篇文章中,我将向您展示如何使用python中的tkinter模块开发一个简单的计算器.因此,让我们进一步创建一个简单的python计算器 ...

  3. python点击按钮改变图片_单击tkinter按钮时更改图片

    点击了python和一些按钮后,会产生一些颜色变化的按钮 当单击按钮时,是否可以更改按钮使用的.gif?我希望它在GPIO引脚关闭时显示ON,在GPIO引脚打开时显示off.在 目前我有:#BCM17 ...

  4. python获取未读邮箱数目_python imaplib 获取未读邮件,email解析并按照原名下载附件...

    以下所有内容都是基于Python 2 主要内容:imaplib 查看未读邮件 email 下载邮件附件 啰嗦在前面: python 邮件查收功能相关的模块有poplib和imaplib.分别支持POP ...

  5. html网页获取点击按钮获取当前时间

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  6. python爬去百度搜索结果_python爬虫获取百度搜索结果的简单示例

    编程之家收集整理的这篇文章主要介绍了python爬虫获取百度搜索结果的简单示例,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. 感兴趣python爬虫获取百度搜索结果的简单示例的小伙伴, ...

  7. 点击文字弹出一个DIV层窗口代码 【或FORM表单 并且获取点击按钮的ID值】

    点击不同按钮咨询不同的 专家 <?php for($i=1;$i<5;$i++){$uid=$i; //用户ID ?> <a class="a_click" ...

  8. python获取系统时间为字符串_python怎么获取系统当前的时间

    python获取系统当前的时间的方法:可以利用datetime.datetime.now()函数来获取.具体方法:1.导入datetime包:2.获取当前的时间,如[curr_time = datet ...

  9. python读取html文件正则替换_Python正则获取和过滤或者替换HTML标签的方法说明

    这篇文章主要介绍了Python通过正则表达式获取.过滤或者替换HTML标签的方法,感兴趣的小伙伴们可以参考一下 本文实例介绍了Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法 ...

最新文章

  1. Linux防火墙配置—访问外网WEB
  2. EasyWechat中代金券的发放总结
  3. c++ 交换变量实践
  4. Sitecore7.5 安装指南 -- 从.EXE文件安装Sitecore CMS
  5. 处理数字_3_计算表的行数
  6. 计算机游戏 综述,计算机游戏对玩家认知能力影响的研究综述
  7. new关键字和newInstance()方法的区别?Class.forName()
  8. TensorFlow2.0 —— 模型保存与加载
  9. php ci框架结构,CI框架目录结构分析
  10. ASP.NET MVC 后台中 设置 js提示
  11. java exception信息_可能通过Java Exceptions暴露敏感信息?
  12. JAVA 中的 Collection 和 Map 以及相关派生类的概念
  13. osx mount nfs/smb
  14. PPG信号滤波过后的时频分析
  15. oracle判断字符串以什么开头_sql语句判断字符串以什么什么开头
  16. 数学建模计算机部分知识,数学建模计算机知识的应用
  17. matlab中如何去掉多行注释_MATLAB中多行注释的三种方法
  18. 15个好用的百度网盘搜索引擎
  19. 【pytest】之parameterize()参数化,实现测试方法数据化
  20. 2021年十大开源web应用防火墙

热门文章

  1. 架构设计:文件服务的设计与实现
  2. Java基础学习总结(129)——Arrays.asList得到的List进行add和remove等操作出现异常解析
  3. PHP学习总结(2)——PHP入门篇之PHP代码标识
  4. 霍兰德职业兴趣测试题
  5. 定时发送信息_vx能定时发送信息了 朋友生日 5201314精确到秒定时发送消息!
  6. pycharm关闭科学模式_[效率] 高手常用的 PyCharm 使用技巧(二)
  7. Mysql存时间不一致_node mysql 存在数据库中的时间和取到前端的时间不一致,请问怎么解决...
  8. python读取文件并存入mysql_1.python读取txt文件并插入到mysql数据库以及将py脚本文件打包成独立的exe程序...
  9. struct对象可能分配在托管堆上吗
  10. [xcode]instruments来检验你的app