1. 首页
  2. IT资讯

PyQt 键盘事件和鼠标事件

“u003Cdivu003Eu003Cp class=”ql-align-justify”u003EPyQt为事件处理提供了两种机制:高级的信号和槽机制,以及低级的事件处理程序。前者已经介绍过,后者也有涉及,比如我们曾重新实现过窗口部件的closeEvent()。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003EPyQt为拦截和处理事件提供了5种不同的方式,这里只介绍最常用的头两种方式。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E第一种是重新实现特定事件,如键盘和鼠标事件、重绘事件、尺寸大小改变事件等等,的处理程序。可参见代码示例。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E第二种重新实现event()事件处理程序 。因为在任何特殊的事件处理程序被调用前,都会调用event()。重新实现这个方法,可以允许我们处理那些不能在某一特定事件处理程序(如对Tab键焦点转换行为的重新定义)中处理的事件,或者实现那些不存在明确事件处理程序的事件,比如QEvent.ToolBarChange。当需要重新实现这些处理程序时,可以对所有其它不是自己亲自处理的事件调用它们的基类的实现。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F63f99aa20b214bf09af26a6a568b8a06″ img_width=”410″ img_height=”233″ alt=”PyQt 键盘事件和鼠标事件” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F2e84526d94534373872f57fe38eb6bd5″ img_width=”588″ img_height=”799″ alt=”PyQt 键盘事件和鼠标事件” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F8f9e278d7a1e439f81bc331425e7dcbd” img_width=”706″ img_height=”507″ alt=”PyQt 键盘事件和鼠标事件” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003E”

原文始发于:PyQt 键盘事件和鼠标事件

主题测试文章,只做测试使用。发布者:玩家L-,转转请注明出处:http://www.cxybcw.com/10624.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code