Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件)

导读
动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件)

目录

tkinter应用案例—Find/undo事件

1、tkinter应用案例:在文本框控件内查找想要的文字

2、tkinter应用案例:在文本框控件内增加文本内容撤销(打开undo功能)功能

3、tkinter应用案例:对文本框的内容实现点击按钮逐个字母撤销


tkinter应用案例—Find/undo事件

1、tkinter应用案例:在文本框控件内查找想要的文字

#tkinter应用案例:在文本框控件内查找想要的文字
from tkinter import *
import hashlib  root = Tk()
root.title("Jason niu工作室")
theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(点击下边链接即可访问我们官方网站)")
theLabel.grid(row=1,column=0)
text = Text(root,width=40,height=5)
text.grid(row=2,column=0)text.insert(INSERT,"    欢迎访问Jason niu工作室官方网站")Label(root,text="请输入要查找的内容:").grid(row=3,column=0)
e1=Entry(root)
e1.grid(row=4,column=0,padx=10,pady=5)
CZ="niu"   def getIndex(text,index): return tuple(map(int,str.split(text.index(index),"."))) start = "1.0"
while True: pos = text.search(CZ,start,stopindex=END) if not pos:  break    print ("找到啦,位置是:" + str(getIndex(text,pos))) start = pos + "+1c"  mainloop()

2、tkinter应用案例:在文本框控件内增加文本内容撤销(打开undo功能)功能

#tkinter应用案例:在文本框控件内增加文本内容撤销(打开undo功能)功能
from tkinter import *
import hashlib  root = Tk()
root.title("Jason niu工作室")
theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(点击下边链接即可访问我们官方网站)")
theLabel.pack()text = Text(root,width=40,height=5,undo=True)
text.pack()text.insert(INSERT,"     欢迎访问Jason niu工作室官方网站")def show():text.edit_undo()Button(root,text="撤销",command=show).pack()  mainloop()

3、tkinter应用案例:对文本框的内容实现点击按钮逐个字母撤销

#tkinter应用案例:对文本框的内容实现点击按钮逐个字母撤销
from tkinter import *
import hashlib root = Tk()
root.title("Jason niu工作室")
theLabel=tk.Label(root,text="进入GUI世界,请开始你的表演!\n(点击下边链接即可访问我们官方网站)")
theLabel.pack()text = Text(root,width=40,height=5,undo=True,autoseparators=False)
text.pack()text.insert(INSERT,"    欢迎访问Jason niu工作室官方网站")def callback(event):text.edit_separator() text.bind('<Key>',callback) def show():text.edit_undo()Button(root,text="撤销",command=show).pack()mainloop()

Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Find/undo事件)相关推荐

  1. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command) 目录 tkinter应用案例 1.添加菜单栏组件 2.tkinter应用案例:添 ...

  2. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command) 目录 tkinter应用案例 1.添加右键弹出菜单 2.点击一个按钮弹 ...

  3. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas) 导读 动态演示调用python库的tkinter带你进入GUI世界(Canvas) 目录 t ...

  4. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件) 导读 动态演示调用python库的tkinter带你进入GUI世 ...

  5. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Button ...

  6. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command) 导读 动态演示调用python库的tkinter带你进入GUI世界 ...

  7. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar) 导读 动态演示调用python库的tkinter带你进入GUI世界(L ...

  8. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 导读 动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 目录 ...

  9. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton) 导读 动态演示调用python库的t ...

最新文章

  1. layui 流加载flow遇到的问题
  2. a4b5笔记本大小对比_天津订做笔记本*价格多少【广通印务】
  3. 从物理空间到数字世界,数字孪生打造智能化基础设施
  4. shell、ftp、mysql如何连接笔记
  5. QT中PRO文件写法
  6. 第156天:canvas(三)
  7. matlab分析傅里叶级数
  8. 金蝶eas怎么引出凭证_金蝶专业版如何引入引出凭证
  9. Matlab数字图像处理学习记录【5】——彩色图像处理
  10. css的语法结构由3部分组成,CSS语法
  11. win10计算机被网络设备发现,图文解决win10系统网络发现已关闭计算机和设备不见的方法...
  12. 漂亮的字体 手写_20种漂亮的草书和手写字体可供下载
  13. 双线路接入(双网卡)
  14. 美元MogaFX指数介绍(二)
  15. C# 获取鼠标屏幕坐标有误差,鼠标定位误差问题,Windows10 C#获取鼠标坐标不准 的解决方法
  16. 使用豆瓣源安装Django
  17. 树莓派+温度传感器DS18B20
  18. 什么是缓冲区溢出?有什么危害?其原因是什么?
  19. CF1468C Berpizza
  20. 【数据平台】之Cassandra大数据利器

热门文章

  1. 智能计算升级背后:华为“不想再搬砖”
  2. 阿里巴巴开源OpenJDK长期支持版本,Java全球管理组织唯一中国企业
  3. iOS提交应用至App Store流程及真机调试 一,证书、配置文件
  4. Ubantu-16.04 eclipse安装
  5. redis和memcache的区别
  6. asp操作excel,显示数据及统计方法
  7. asp开发中存储过程应用全接触 _asp技巧
  8. 闲鱼靠什么支撑起万亿的交易规模?| 云原生Talk
  9. Java中的享元设计模式,涨姿势了!
  10. 身为Java程序员,这些开源工具你一定要学会!