Python tkinter实现简单加法计算器代码实例


Posted in Python onMay 13, 2020

tkinter 是 Python 的标准 GUI 库。Python 使用 tkinter 可以快速的创建 GUI 应用程序。由于 tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import tkinter 库、而且 IDLE 也是用 tkinter 编写而成、对于简单的图形界面 tkinter 还是能应付自如。

代码如下

from tkinter import *
def Calculate():
  a1 = int(text1.get('1.0', END)) # 从行首取到行尾
  a2 = int(text2.get('1.0', END))
  a3 = a1 + a2
  text3.delete('1.0', END)
  text3.insert(INSERT, a3)
 
root = Tk()
root.title('myTitle')
label1 = Label(root, text = 'First Number:')
label1.grid(row = 0, column = 0)
text1 = Text(root, width = 30, height = 1)
text1.grid(row= 1, column = 0)
label2 = Label(root, text = 'Second Number:')
label2.grid(row = 2, column = 0)
text2 = Text(root, width = 30, height = 1)
text2.grid(row = 3, column = 0)
label3 = Label(root, text = 'Result:')
label3.grid(row = 4, column = 0)
text3 = Text(root, width = 30, height = 1)
text3.grid(row = 5, column = 0)
button1 = Button(root, text = 'Calculate', command = Calculate)
button1.grid(row = 6, column = 0)
mainloop()

运行结果显示:

Python tkinter实现简单加法计算器代码实例

这是最简单的一个利用tkinter包实现的小程序, 实现了输入数据,计算求和并显示计算结果的功能。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中AND、OR的一个使用小技巧
Feb 18 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
Mar 30 Python
python得到windows自启动列表的方法
Oct 14 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
python 协程 gevent原理与用法分析
Nov 22 Python
Python实现直播推流效果
Nov 26 Python
Python类如何定义私有变量
Feb 03 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
Jul 30 Python
Python 解析库json及jsonpath pickle的实现
Aug 17 Python
python实现图片转字符画的完整代码
Feb 21 Python
Django权限设置及验证方式
May 13 #Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 #Python
django自带的权限管理Permission用法说明
May 13 #Python
Python基于jieba, wordcloud库生成中文词云
May 13 #Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 #Python
Jupyter notebook如何实现指定浏览器打开
May 13 #Python
基于FME使用Python过程图解
May 13 #Python
You might like
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
python使用tornado实现登录和登出
2018/07/28 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
python http基本验证方法
2018/12/26 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
Django中的用户身份验证示例详解
2019/08/07 Python
python 修改本地网络配置的方法
2019/08/14 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
一套软件测试笔试题
2014/07/25 面试题
工程力学专业自荐信范文
2014/03/17 职场文书
技术负责人任命书
2014/06/05 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
明确岗位职责
2015/02/14 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python