War*_*olz 2 python return tkinter
我正在尝试使用带有Enter键的小部件文本与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)
Run Code Online (Sandbox Code Playgroud)
但是在调用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' # <---------
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
892 次 |
| 最近记录: |