博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python tkinter中点击回车清空Text,同时光标显示在0.0
阅读量:2588 次
发布时间:2019-05-11

本文共 624 字,大约阅读时间需要 2 分钟。

所遇问题:

当想要使用Text中的绑定事件回车清空Text中的内容时,总是先执行清空操作,再执行回车操作,这样每次Text其它内容都清空了,但还是会留下一个回车。

 

思路:

  1. 使用bind方法获取键盘的事件,当键盘事件(event)的keycode等于13时,触发事件。
  2. 新建一个线程作为被触发事件。
  3. 在线程中,使用time模块的sleep函数进行等待(等待Text中的回车事件结束),之后使用delete方法删除Text中所有文本。

 

示例:

def func_thrd_ExecuteCommand():            time.sleep(0.01)            self.txt_.delete(0.0, END)        def handle_Input(event):            if event.keycode==13:                thrd_once=threading.Thread(target=func_thrd_ExecuteCommand)                thrd_once.start()        txt_ = Text(root)        txt_.bind('
',func=handle_Input) txt_.pack(side=BOTTOM, padx=0, fill='both', expand=NO)

 

转载地址:http://aszfd.baihongyu.com/

你可能感兴趣的文章
Unity项目优化
查看>>
Unity3D Shader 入门
查看>>
Unity中C#如何执行cmd命令(System.Diagnostics.Process的使用)
查看>>
C#用正则表达式去匹配被双引号包起来的中文
查看>>
lua table排序
查看>>
Unity发布的ios包在iphone上声音是从听筒里出来的问题
查看>>
UIScrollView复用节点示例
查看>>
Unity 5 AudioMixer
查看>>
Unity 代码混淆: CodeGuard的使用
查看>>
UGUI 列表循环使用
查看>>
使用命令行运行unity并执行某个静态函数(运用于命令行打包和批量打包)
查看>>
web.py框架
查看>>
web.py学习笔记
查看>>
python的代码缩进
查看>>
A* Pathfinding Project (Unity A*寻路插件) 使用教程
查看>>
bash学习笔记
查看>>
sqlite学习
查看>>
手把手教你实现Unity与Android的交互
查看>>
手把手教你使用Unity的Behavior Designer
查看>>
Unity3D摄像机裁剪——NGUI篇
查看>>