当前位置:   article > 正文

鼠标点击触发事件python_如何在鼠标按下的情况下触发tkinter的“”事件?...

当鼠标按下这句话python怎么变?

在tkinter with Python3.7中,事件绑定的默认行为是在释放鼠标之前单击鼠标后不会触发“<Enter>”事件。我打算实现一个可滚动表,这样它就可以检测到“<Button-1>”(鼠标左键单击向下)和“<ButtonRelease-1>”(鼠标左键单击向上)”事件,并将每个表行的小部件“<Enter>”事件绑定起来,以检测鼠标指针何时进入不同的表行。通过这种方式,我可以通过单击一行并在表中拖动来滚动表。我的假设是,即使按住鼠标键也会触发“<Enter>”事件,这是不正确的。所以,我的整个滚动实现遇到了麻烦。我需要在鼠标按下时触发这些事件,否则它就不起作用了。我在做类似的事情:from tkinter import *

class App:

def __init__(self):

self.root = Tk()

# The name kwarg is used to infer the index of the row in the event handlers.

self.labels = [Label(text=f"Label #{i}", name=f"row-{i}") for i in range(5)]

for row, label in enumerate(self.labels):

label.bind("", self.mouse_down)

label.bind("", self.mouse_up)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/786954
推荐阅读
相关标签
  

闽ICP备14008679号