gpt4 book ai didi

Python Tkinter : Text widget unbind mouse wheel

转载 作者:行者123 更新时间:2023-12-02 03:46:03 24 4
gpt4 key购买 nike

我目前有一个使用文本小部件的 GUI,并且我意识到鼠标滚轮可用于上下滚动文本小部件。

但是,我已经有一个用于该任务的滚动条,并且我计划使用鼠标滚轮来执行其他任务。那么如何从 Text widget 中解除这个事件的绑定(bind)呢?

示例代码:

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'在回调中将覆盖默认行为。只需绑定(bind) <MouseWheel>文本小部件的事件:

def scrollwheel(event):
return 'break'

text.bind('<MouseWheel>', scrollwheel)

引用:http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm

关于Python Tkinter : Text widget unbind mouse wheel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22995476/

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