📄 qmouseevent.3qt
字号:
.TH QMouseEvent 3qt "6 July 1999" "Troll Tech AS" \" -*- nroff -*-.\" Copyright 1992-1999 Troll Tech AS. All rights reserved. See the.\" license file included in the distribution for a complete license.\" statement..\".ad l.nh.SH NAMEQMouseEvent \- Parameters that describe a mouse event.SH SYNOPSIS.br.PP\fC#include <qevent.h>\fR.PPInherits QEvent..PP.SS "Public Members".in +1c.ti -1c.BI "\fBQMouseEvent\fR ( Type " "type" ", const QPoint & " "pos" ", int " "button" ", int state )".br.ti -1c.BI "\fBQMouseEvent\fR ( Type " "type" ", const QPoint & " "pos" ", const QPoint & " "globalPos" ", int " "button" ", int state )".br.ti -1c.BI "const QPoint& \fBpos\fR () const".br.ti -1c.BI "const QPoint& \fBglobalPos\fR () const".br.ti -1c.BI "int \fBx\fR () const".br.ti -1c.BI "int \fBy\fR () const".br.ti -1c.BI "int \fBglobalX\fR () const".br.ti -1c.BI "int \fBglobalY\fR () const".br.ti -1c.BI "ButtonState \fBbutton\fR () const".br.ti -1c.BI "ButtonState \fBstate\fR () const".br.ti -1c.BI "ButtonState \fBstateAfter\fR () const".br.in -1c.SH DESCRIPTIONThe QMouseEvent class contains parameters that describe a mouse event..PPMouse events occur when a mouse button is pressed or released inside a widget, or when the mouse cursor is moved..PPMouse move events will only occur when some mouse button is pressed down, unless mouse tracking has been enabled..PPQt makes an automatic mouse grab when a mouse button is pressed inside a widget, and the widget will continue to receive mouse events until the last mouse button is released..PPThe QWidget::setEnable() function can be used to enable or disable mouse and keyboard events for a widget..PPThe QCursor widget has static functions for reading and setting the position of the mouse cursor..PPThe event handlers QWidget::mousePressEvent(), QWidget::mouseReleaseEvent(), QWidget::mouseDoubleClickEvent() and QWidget::mouseMoveEvent() receive mouse events..PPSee also: QWidget::setMouseTracking() and QWidget::grabMouse()..PPExamples:.(lqtimage/qtimage.cpp drawlines/connect.cpp popup/popup.cpp qmag/qmag.cpp scrollview/scrollview.cpp trivial/trivial.cpp movies/main.cpp.)l.SH MEMBER FUNCTION DOCUMENTATION.SH "QMouseEvent::QMouseEvent ( Type type, const QPoint & pos, const QPoint & globalPos, int button, int state )"Constructs a mouse event object..PPThe type parameter must be \fCQEvent::MouseButtonPress, QEvent::MouseButtonRelease, QEvent::MouseButtonDblClick\fR or \fCQEvent::MouseMove.\fR.SH "QMouseEvent::QMouseEvent ( Type type, const QPoint & pos, int button, int state )"Constructs a mouse event object..PPThe type parameter must be \fCQEvent::MouseButtonPress, QEvent::MouseButtonRelease, QEvent::MouseButtonDblClick\fR or \fCQEvent::MouseMove.\fR.SH "ButtonState QMouseEvent::button () const"Returns the button that caused the event..PPPossible return values are \fCLeftButton, RightButton, MidButton\fR and \fCNoButton.\fR.PPNote that the returned value is always \fCNoButton\fR (0) for mouse move events..PPSee also: state()..PPExamples:.(lmovies/main.cpp.)l.SH "const QPoint & QMouseEvent::globalPos () const"Returns the global position of the mouse pointer \fIat the time\fR of the event. This is important on asynchronous window systems like X11: Whenever you move your widgets around in response to mouse evens, globalPos() can differ a lot from the current pointer position QCursor::pos()..PPSee also: globalX() and globalY()..SH "int QMouseEvent::globalX () const"Returns the global X position of the mouse pointer at the time of the event.PPSee also: globalY() and globalPos()..SH "int QMouseEvent::globalY () const"Returns the global Y position of the mouse pointer at the time of the event.PPSee also: globalX() and globalPos()..SH "const QPoint & QMouseEvent::pos () const"Returns the position of the mouse pointer, relative to the widget that received the event..PPSee also: x() and y()..PPExamples:.(lqtimage/qtimage.cpp drawlines/connect.cpp qmag/qmag.cpp.)l.SH "ButtonState QMouseEvent::state () const"Returns the button state (a combination of mouse buttons and keyboard modifiers), i.e. what buttons and keys were being held depressed immediately before the event was generated..PPNote that this means that for \fCQEvent::MouseButtonPress\fR and \fCQEvent::MouseButtonDblClick,\fR the flag for the button() itself will not be set in the state; while for \fCQEvent::MouseButtonRelease,\fR it will..PPThe returned value is \fCLeftButton, RightButton, MidButton, ShiftButton, ControlButton\fR and \fCAltButton\fR OR'ed together..PPSee also: button() and stateAfter()..PPExamples:.(lmovies/main.cpp.)l.SH "ButtonState QMouseEvent::stateAfter () const"Returns the state of buttons after the event..PPSee also: state()..SH "int QMouseEvent::x () const"Returns the X position of the mouse pointer, relative to the widget that received the event..PPSee also: y() and pos()..PPExamples:.(lscrollview/scrollview.cpp.)l.SH "int QMouseEvent::y () const"Returns the Y position of the mouse pointer, relative to the widget that received the event..PPSee also: x() and pos()..PPExamples:.(lscrollview/scrollview.cpp.)l.SH "SEE ALSO".BR http://www.troll.no/qt/qmouseevent.html.SH COPYRIGHTCopyright 1992-1999 Troll Tech AS. See the license file included inthe distribution for a complete license statement..SH AUTHORGenerated automatically from the source code.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -