![]() ![]() |
The QCursor class provides a mouse cursor with an arbitrary shape. More...
#include <qcursor.h>
This class is used for mainly two things; to create mouse cursors to be associated with widgets and to get and set the position of the mouse cursor.
Qt has a number of standard cursor shapes, but you can also make custom cursor shapes based on a QBitmap, a mask and a hotspot.
To associate a cursor with a widget, use QWidget::setCursor(). To associate a cursor with all widgets (maybe for a short period of time), use QApplication::setOverrideCursor().
To set a cursor shape use QCursor::setShape() or use the QCursor constructor which takes the shape as argument, or use one of the predefined cursors:
arrowCursor
- standard arrow cursor
upArrowCursor
- upwards arrow
crossCursor
- crosshair
waitCursor
- hourglass/watch
ibeamCursor
- ibeam/text entry
sizeVerCursor
- vertical resize
sizeHorCursor
- horizontal resize
sizeBDiagCursor
- diagonal resize (/)
sizeFDiagCursor
- diagonal resize (\)
sizeAllCursor
- all directions resize
blankCursor
- blank/invisible cursor
splitVCursor
- vertical splitting
splitHCursor
- horziontal splitting
pointingHandCursor
- a pointing hand
forbiddenCursor
- a slashed circle
If you want to create a cursor with an own bitmap, use either the QCursor constructor which takes a a bitmap and a mask or the constructor which takes a pixmap as arguments.
To set or get the position of the mouse cursor use the static methods QCursor::pos() and QCursor::setPos().
See also: QWidget and GUI Design Handbook: Cursors.
Examples: cursor/cursor.cpp
[static]
Returns the position of the cursor (hot spot) in global screen coordinates.
You can call QWidget::mapFromGlobal() to translate it to widget coordinates.
See also: setPos(), QWidget::mapFromGlobal() and QWidget::mapToGlobal().
[static]
Moves the cursor (hot spot) to the global screen position x and y.
You can call QWidget::mapToGlobal() to translate widget coordinates to global screen coordinates.
See also: pos(), QWidget::mapFromGlobal() and QWidget::mapToGlobal().
[static]
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Writes the cursor c to the stream s.
See also: Format of the QDataStream operators
Reads a cursor from the stream s and sets c to the read data.
See also: Format of the QDataStream operators
Search the documentation, FAQ, qt-interest archive and more (uses
www.trolltech.com):
This file is part of the Qt toolkit, copyright © 1995-2000 Trolltech, all rights reserved.
Copyright © 2000 Trolltech | Trademarks | Qt version 2.2.0-beta0
|