pygame鼠标按下事件,鼠标点击触发事件python
更新:这是版本问题。点击Python3.6.1时不会触发此事件,但可以在当前测试的2.7上运行。在
更新:Bryan的回答确实解决了我的事件无法正常工作的问题,但是在我的3.6.1版本python中,事件按下时无法启动的问题仍然是个问题。在
Python版本=3.6.1(v3.6.1:69c0db5,2017年3月21日,18336041:36)[mscv . 190064 bit]AMD64]
若要创建事件处理程序,请按住鼠标按钮并反复执行该操作。我查了文档和网上,没有找到任何关于按鼠标左键的参考。在
有没有专门按鼠标左键的活动?Release有一个偶数,但是您点按以按住的事件没有接缝。在
为了以防万一,我尝试了与那个事件同义的所有事件,但是没有运气。事件仅在发布时被触发,而不是在需要时被点击。甚至不需要一直按按钮的活动。甚至向下按钮也是必需的。在
找不到该文档。欢迎阅读本文档。在
更新:
示例代码如下所示。只有在松开按钮时才会打印出来。请注意,您必须按滚动条上的箭头按钮来改变滚动速度。在
滚动条和按滚动箭头的方法和按钮有区别吗?关于将tkinter作为tk导入
root=tk。Tk(
textbox=tk.text(root,height=10)).
textbox.grid(row=0,column=0).
滚动=假
yscroll=tk.scrollbar(root,command=textbox.yview,orient=vertical ,repeatinterval=10,repeatdelay=30)
textbox . configure(yscroll command=y scroll . set)).
yscroll.grid(row=0,column=1,sticky=ns )).
对于范围(1000):
textbox.insert(tk.end, {}\n 。格式(一) )
efscrolling_active(箭头) :
全球滚动
root.bind(,stop_scrolling))
是打印(数组)
如果scrolling==True:
if arrow==arrow1 :
文本框. tk.call(文本框。_w, yview , scroll ,-100, units ))
if arrow==arrow2 :
文本框. tk.call(文本框。_w, yview , scroll ,100, units ))
root.after(100,lambdaa=arrow:scrolling _ active)a))
defstart_scrolling(事件) :
全球滚动
滚动=真
scrolling _ active(y scroll . identify(event . x,event.y)))))))))))))))))))))))).
定义stop_scrolling():
全球滚动
滚动=假
yscroll.bind(,start_scrolling).
根.主循环(
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。