Python使用tkinter库实现文本显示用户输入功能示例


Posted in Python onMay 30, 2018

本文实例讲述了Python使用tkinter库实现文本显示用户输入功能。分享给大家供大家参考,具体如下:

#coding:utf-8
from Tkinter import *
class App:
  def __init__(self,root):
    #定义帧
    frame = Frame(root)
    frame.pack()
    self.frame = frame
    w = Label(frame,text = "calculator")
    w.pack()
    self.newinput()
    #调用回调函数
    button1 = Button(frame,text='1',fg="red",command = lambda : self.buttoncb(1))
    button1.pack()
    button2 = Button(frame,text='2',fg="red",command = lambda : self.buttoncb(2))
    button2.pack()
    button = Button(frame,text='Quit',fg="red",command = root.quit)
    button.pack()
  def newinput(self):
    v = StringVar()
    e = Entry(self.frame,textvariable = v)
    self.v = v
    e.pack()
  #定义回调函数
  def buttoncb(self,i):
    #print "button"
    val = self.v.get()
    self.v.set(val+str(i))
root=Tk()
a = App(root)
root.mainloop()

运行结果:

Python使用tkinter库实现文本显示用户输入功能示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python深入学习之装饰器
Aug 31 Python
跟老齐学Python之有容乃大的list(1)
Sep 14 Python
python多进程和多线程究竟谁更快(详解)
May 29 Python
Python numpy 常用函数总结
Dec 07 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
新手如何发布Python项目开源包过程详解
Jul 11 Python
python读写csv文件的方法
Aug 13 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 Python
解决redis与Python交互取出来的是bytes类型的问题
Jul 16 Python
Python脚本调试工具安装过程
Jan 11 Python
python自动化报告的输出用例详解
May 30 #Python
Django项目中model的数据处理以及页面交互方法
May 30 #Python
Python实现的生产者、消费者问题完整实例
May 30 #Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 #Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 #Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 #Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 #Python
You might like
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
javascript实用方法总结
2015/02/06 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
python编程嵌套函数实例代码
2018/02/11 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
python实现多进程通信实例分析
2019/09/01 Python
解决Python中回文数和质数的问题
2019/11/24 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
大学生个人事迹材料
2014/01/21 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
面试通知单大全
2015/04/20 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
会议简讯范文
2015/07/20 职场文书
物业保洁员管理制度
2015/08/05 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
了解Redis常见应用场景
2021/06/23 Redis
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js