如何确保tkinter条目的内容保存在FocusOut上?

亚历山德鲁·安托奇

我有一个使用<FocusOut>绑定的应用程序,可自动将编辑内容保存Entry到列表中。

Entry使用TAB导航到条目或单击另一个条目时,保存文本没有问题,但是如果我更改一个条目上的文本,然后ListBox在另一个框架中单击鼠标<FocusOut>则无法在最后选择的条目,并且其中的信息未注册。

我如何避免这种情况而无需借助SaveGUI上的按钮?对于其中的每个选择,ListBox都有不同的Entry框,因此用户将不得不Save多次按下按钮。我想避免这种情况。

雅各布·弗利姆

实时编辑/保存文本

看来您想实时获取更新的文本。在这种情况下,我要做的是使用'KeyRelease'-binding。简单,有效的特定于项目的方法,可立即生效。

概念上:

win = Tk()
def dosomething(*args):
    # update the corresponding text anywhere, save your text, whatever
    print(entry.get())
    
entry = Entry()
entry.bind("<KeyRelease>", dosomething)
entry.pack()
    
win.mainloop()

在此处输入图片说明

实际上:

M
Mo
Mon
Monk
Monke
Monkey
Monkey 
Monkey e
Monkey ea
Monkey eat
Monkey eats
Monkey eats 
Monkey eats b
Monkey eats ban
Monkey eats ban
Monkey eats bana
Monkey eats banan
Monkey eats banana

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用外部存储将值保存在表单上,在排行榜中创建新条目以及如何将数据取回?

如何一键将数据正确保存在多个片段中?

如何保存在PictureBox上创建的图形?

tkinter配置条目的pady

内容丰富:如何查询附有任一条目的条目?

如何在tkinter中将条目的值放入变量

PostgreSQL上索引条目的限制

如何制作自动填充某些条目的Tkinter GUI

如何在tkinter上设置条目的默认值?

如何每次都在Tkinter中验证条目的唯一性

确保存在JSON对象

无法将文件正确保存在FTPClient中的ftp上

NetBeans:确保存在main方法

Python 在 tkinter 上保存 list=[] 中的每个条目

如何确保我的数据保存在 Firebase 上?

Python Tkinter - 保存条目输入

Django 没有立即保存在新行条目上?

如何使用 host_vars 确保存在多个特定的 cron 作业?

如何在 Tkinter 中返回当前关注的条目的长度?(退格键进入)

如何使用单个 tkinter 函数比较两个条目的输入以获取一堆这样的条目?

如何修复 AttributeError: 'NoneType' 对象没有 tkinter 条目的属性 'get'

如何在我的片段上保存项目的状态?

如何向视图发送存在重复条目的消息?

如何使用 JavaScript 或 jQuery 正确保存和下载 div 内容

如何使用 tkinter 条目的名称保存 csv 文件?

Tkinter - 按回车显示条目的内容

Tkinter(保存条目输入)

如何验证 tkinter 条目

Tkinter-如何将循环内条目的值添加到字典中