python监控键盘按下事件,python 键盘响应事件

  python监控键盘按下事件,python 键盘响应事件

  您尝试通过在画布上绘制光标来模拟光标,并基于运动事件移动它。在

  根据文件“除了进入和离开”,如果你不按下按钮,将不会有鼠标移动事件。但是,Tkinter接受绑定到事件。这似乎是我想要的,除了一件事,我必须在根窗口的某个地方点击才能启动它。{1}如果您不重新注册,该窗口将永远不会丢失。在

  这种行为不符合我的目标(莫名其妙,为什么会有人要?于是,我写了一个小程序,确认一下是否能改。也许你可以使用event_generate。我还不能,但是在这个过程中,我发现Tkinter对鼠标事件的处理有点模糊。首先,它经常(并且)认为它是一只野母鸡,即使它伸出了它的针。或者反之亦然,达拉斯到礼堂更令人惊讶的是,移动指针可能会触发一两个{}事件而不是在根窗口中单击。然后就安静了。该事件只有在被单击后才会被触发。这些问题可以用下面的代码重现。运行OS X El Capitan,Python2.7. at

  对这些行为的解释,以及不点击如何追踪体育赛事的想法,都是值得称道的。来自tkinter import *

  辩护律师:

  E.组件不是画布:

  打印“捕捉者”,e .组件

  if canvas.state!=外部:

  打印状态!

  canvas.state=inside

  canvas.n=0

  canvas.itemconfig(inout,text=canvas.state)).

  canvas.itemconfig(count,text=还没有动作 ) )

  canvas.event_generate(,x=e.x,y=e.y,state=0x0100)).

  #canvas .更新(

  defmotion(e):

  if canvas.state==outside :

  打印输出状态!

  canvas.n=1

  canvas.itemconfig(count,text= motionssinceenter:65336003d } 。format ) canvas.n)))).

  #canvas .更新(

  e离开(e):

  E.组件不是画布:

  打印“休假时间”,e .组件

  if canvas.state==outside :

  打印输出状态!

  canvas.state=outside

  canvas.itemconfig(inout,text=canvas.state)).

  canvas.itemconfig(count,text= )

  #canvas .更新(

  root=Tk()

  框架=框架(根)

  frame.pack(fill=both)).

  canvas=canvas(frame,bg=#E4E4E4 ,highlightthickness=0))))))).

  canvas.grid(row=0,column=0,sticky=W E N S))))))))))))).

  canvas.create _ text (140,20,text=(tracking,) )

  inout=canvas.create _ text (140,100,text=outside )

  count=canvas.create _ text (140,120,text= )

  canvas.n=0

  canvas.state=outside

  canvas.bind(,enter)).

  canvas.bind(,motion)).

  canvas.bind(,leave)).

  canvas2=canvas(frame,height=100,highlightthickness=0)).

  canvas2.grid(row=1,column=0,sticky=W E)))))))))))))).

  canvas2。create _ text (140,50,text=(not tracking here))

  frame.rowconfigure(0,weight=1))))))))))))).

  默认(e):

  打印“根失去焦点”

  root.bind(,focusout))。

  根.主循环(

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: