概述
如何启用tkinter中的所有快捷方式,尤其是输入文本字段.
这是我的代码:
entry1 = ttk.Entry(root,width = 60) entry1.pack()
对于a),以下功能将完成工作:
def select_text_or_select_and_copy_text(e): e.widget.select_range(0,'end')
它将在您将函数名称描述的相应事件绑定到条目小部件的条件下工作:
entry.bind('<Control-a>',select_text_or_select_and_copy_text) entry.bind('<Control-c>',select_text_or_select_and_copy_text)
对于b),您可以使用此功能:
def delete_text(e): e.widget.delete('0','end')
并将Delete事件绑定到条目小部件:
entry.bind('<Delete>',delete_text)
我在Ubuntu上尝试过这个MCVE,它可以工作:
import tkinter as tk import tkinter.ttk as ttk def select_text_or_select_and_copy_text(e): e.widget.select_range(0,'end') def delete_text(e): e.widget.delete('0','end') root = tk.Tk() entry = ttk.Entry(root) entry.pack() entry.bind('<Control-a>',select_text_or_select_and_copy_text) entry.bind('<Delete>',delete_text) root.mainloop()
总结
以上是编程之家为你收集整理的python – cmd a在tkinter条目中不起作用全部内容,希望文章能够帮你解决python – cmd a在tkinter条目中不起作用所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧