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中的多进程与多线程的使用
Apr 07 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
python实现图片批量压缩程序
Jul 23 Python
python中import与from方法总结(推荐)
Mar 21 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
pandas计算最大连续间隔的方法
Jul 04 Python
使用python打印十行杨辉三角过程详解
Jul 10 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
Python pip使用超时问题解决方案
Aug 03 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
基于Django快速集成Echarts代码示例
Dec 01 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
类的另类用法--数据的封装
2006/10/09 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
JS实现的找零张数最小问题示例
2017/11/28 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
Python入门之modf()方法的使用
2015/05/15 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
python 如何在测试中使用 Mock
2021/03/01 Python
10个顶级Python实用库推荐
2021/03/04 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
汉森批发:Hansen Wholesale
2018/05/24 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
信用社主任竞聘演讲稿
2014/05/23 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
学生自我评语
2015/01/04 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL
centos8安装MongoDB的详细过程
2021/10/24 MongoDB