Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QMouseEvent类包含描述一个鼠标事件参数。More...
继承QInputEvent。
该QMouseEvent类包含描述一个鼠标事件参数。
被按下时,一个鼠标按钮或窗口小部件内释放,或当鼠标光标移动的鼠标事件发生。
只有当鼠标按钮被按下时,除非鼠标跟踪已启用将发生的鼠标移动事件QWidget.setMouseTracking( ) 。
Qt的自动获取当鼠标按钮被一个widget里面按下鼠标,小工具将继续接收鼠标事件,直到最后释放鼠标按钮。
鼠标事件包含一个特殊的接受标志,指示接收者是否愿意事件。你应该调用ignore( )如果鼠标事件不是由您的Widget处理。鼠标事件被传播到父控件链,直到一个小部件接受它accept( ) ,或者一个事件过滤器会消耗它。
Note:如果鼠标事件被传播到widget对于这Qt.WA_NoMousePropagation已定,即鼠标事件将不会被进一步传播到父控件链。
键盘修饰键的状态,可以通过调用被发现modifiers()功能,从继承QInputEvent。
该功能pos( )x()和y相对的( )给光标所在位置到该接收鼠标事件的小部件。如果移动部件作为鼠标事件的结果,请使用返回的全球地位globalPos( )避免震动运动。
该QWidget.setEnabled()函数可以被用来使能或禁止鼠标和键盘事件为一个部件。
重新实现QWidget事件处理程序,QWidget.mousePressEvent( )QWidget.mouseReleaseEvent( )QWidget.mouseDoubleClickEvent()和QWidget.mouseMoveEvent()来接收自己的小部件的鼠标事件。
构造一个鼠标事件的对象。
该type参数必须是一个QEvent.MouseButtonPress,QEvent.MouseButtonRelease,QEvent.MouseButtonDblClick或QEvent.MouseMove。
该position是鼠标光标的位置相对于接收部件。该button导致事件被给定为从一个值Qt.MouseButton枚举。如果该事件type is MouseMove,对于此事件的相应按钮Qt.NoButton。鼠标和键盘状态在事件发生时被指定buttons和modifiers。
该globalPos()被初始化为QCursor.pos(),这可能不适合。使用其他构造函数来显式地指定的国际地位。
构造一个鼠标事件的对象。
该type参数必须是QEvent.MouseButtonPress,QEvent.MouseButtonRelease,QEvent.MouseButtonDblClick或QEvent.MouseMove。
该pos是鼠标光标的位置相对于接收部件。在全局坐标光标的位置由指定的globalPos。该button导致事件被给定为从一个值Qt.MouseButton枚举。如果该事件type is MouseMove,对于此事件的相应按钮Qt.NoButton。buttons是在事件发生时所有按键的状态,modifiers所有键盘功能键的状态。
返回引发事件的按钮。
注意,返回的值总是Qt.NoButton对于鼠标移动事件。
See also buttons()和Qt.MouseButton。
返回生成事件时,该按钮的状态。按钮状态是组合Qt.LeftButton,Qt.RightButton,Qt.MidButton使用OR运算符。对于鼠标移动事件,这是按下所有按钮。对于鼠标按下,然后双击事件,这包括引发事件的按钮。对于鼠标释放事件这不包括引发事件的按钮。
See also button()和Qt.MouseButton。
返回鼠标光标的全球地位at the time of the event。这是很重要的异步窗口系统,例如X11 。每当你在响应鼠标事件四处移动你的部件, globalPos ( )可以从当前指针位置不同,很多QCursor.pos( ),并从QWidget.mapToGlobal (pos())。
See also globalX()和globalY( ) 。
返回在事件发生时鼠标光标的全局x位置。
See also globalY()和globalPos( ) 。
返回在事件发生时鼠标光标的全球y位置。
See also globalX()和globalPos( ) 。
返回鼠标光标的位置,相对于接收到的事件的插件。
如果移动部件作为鼠标事件的结果,请使用返回的全球地位globalPos( )避免震动运动。
See also x( )y()和globalPos( ) 。
返回的鼠标光标的位置QPointF,相对于接收到的事件的插件。
如果移动部件作为鼠标事件的结果,请使用返回的全球地位globalPos( )避免震动运动。
此功能被引入Qt的4.4 。
See also x( )y( )pos()和globalPos( ) 。
返回鼠标光标的x位置,相对于接收到的事件的插件。
返回鼠标光标的y位置,相对于接收事件的窗口小部件。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |