【发布时间】:2022-08-16 02:29:00
【问题描述】:
我有一个 Text 小部件,我想在打开窗口时自动插入文本,然后我还想检测用户每次使用 \"<< Modified>>\" 绑定修改文本。这并不重要,但我记得之前做过同样的代码,它没有触发 \"<< Modified>>\" 绑定,但现在它突然发生了,所以我更加困惑。这是代码示例:
from tkinter import *
root = Tk()
textBox = Text(root, font=(\"Helvetica\", 20))
textBox.pack()
textBox.insert(END, \"test\")
def on_modifyTextBox():
print(\"<<Modified>> bind triggered\")
textBox.bind(\"<<Modified>>\", lambda e: on_modifyTextBox())
root.mainloop()
输出:
<<Modified>> bind triggered
那么如何在默认情况下将一些文本插入到 Text 小部件,然后将其绑定到 << Modified>> 而不由它自己触发,而仅由用户触发?
标签: tkinter textbox python-3.9