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
在Python程序中实现分布式进程的教程
Apr 28 Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
解决PyCharm中光标变粗的问题
Aug 05 Python
Python打印“菱形”星号代码方法
Feb 05 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
python自动生成证件号的方法示例
Jan 14 Python
python语言中pandas字符串分割str.split()函数
Aug 05 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上显示JFreechart画的统计图方法
2013/11/03 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Python中生成Epoch的方法
2017/04/26 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
python编写微信公众号首图思路详解
2019/12/13 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
应届专科生个人的自我评价
2014/01/05 职场文书
物流管理专业自荐信
2014/06/23 职场文书
信访稳定工作汇报
2014/10/27 职场文书
护士年终考核评语
2014/12/31 职场文书
中秋客户感谢信
2015/01/22 职场文书
资料员岗位职责
2015/02/10 职场文书
吴仁宝观后感
2015/06/09 职场文书
人事任命书范本
2015/09/21 职场文书