gpt4 book ai didi

python - Tkinter 文本小部件 : pressing key goes to line

转载 作者:行者123 更新时间:2023-11-28 21:54:15 25 4
gpt4 key购买 nike

我正在尝试使用带有 Enter 键绑定(bind)的小部件文本与 tkinter 聊天:

self.msg.bind('<Return>', self.chatReturn)

def chatReturn(self, evt):
self.chat.config(state = NORMAL)
self.chat.insert(END, self.msg.get(1.0, END))
self.chat.config(state = DISABLED)
self.msg.delete(1.0, END)

但是在调用 chatReturn() 之后,“Return”键使光标转到第二行...

我可以禁止正常状态下的“返回”键进入下一行吗?

最佳答案

返回字符串 break 阻止 Tkinter 将事件传播到其他处理程序。

def chatReturn(self, evt):          
self.chat.config(state = NORMAL)
self.chat.insert(END, self.msg.get(1.0, END))
self.chat.config(state = DISABLED)
self.msg.delete(1.0, END)
return 'break' # <---------

关于python - Tkinter 文本小部件 : pressing <Return> key goes to line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com