[英]Python Tkinter: Text widget unbind mouse wheel
我目前有一個使用 Text 小部件的 GUI,我意識到鼠標滾輪可用於上下滾動 Text 小部件。
但是,我已經有一個用於該任務的滾動條,並且我計划將鼠標滾輪用於其他任務。 那么如何從 Text 小部件解除綁定這個事件呢?
示例代碼:
from Tkinter import *
def onclick():
pass
root = Tk()
text = Text(root)
text.insert(INSERT, "Hello.....")
for _ in range(1000):
text.insert(END, "Bye Bye.....")
text.pack()
text.tag_add("here", "1.0", "1.4")
text.tag_add("start", "1.8", "1.13")
text.tag_config("here", background="yellow", foreground="blue")
text.tag_config("start", background="black", foreground="green")
root.mainloop()
回調中的return 'break'
將覆蓋默認行為。 只需將<MouseWheel>
事件綁定到文本小部件:
def scrollwheel(event):
return 'break'
text.bind('<MouseWheel>', scrollwheel)
參考: http : //effbot.org/tkinterbook/tkinter-events-and-bindings.htm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.