Описание тега qcursor

Класс QCursor предоставляет курсор мыши произвольной формы.

Класс QCursor предоставляет курсор мыши произвольной формы.

Этот класс в основном используется для создания курсоров мыши, связанных с определенными виджетами, а также для получения и установки положения курсора мыши.

Qt имеет несколько стандартных форм курсора, но вы также можете создавать собственные формы курсора на основе QBitmap, маски и активной области.

Чтобы связать курсор с виджетом, используйте QWidget::setCursor(). Чтобы связать курсор со всеми виджетами (обычно на короткий период времени), используйте QApplication::setOverrideCursor().

Чтобы установить форму курсора, используйте QCursor::setShape() или используйте конструктор QCursor, который принимает форму в качестве аргумента, или вы можете использовать один из предопределенных курсоров, определенных в перечислении Qt::CursorShape.

Если вы хотите создать курсор с вашим собственным растровым изображением, используйте либо конструктор QCursor, который принимает растровое изображение и маску, либо конструктор, который принимает растровое изображение в качестве аргументов.

Чтобы установить или получить положение курсора мыши, используйте статические методы QCursor::pos() и QCursor::setPos().

Примечание: можно создать QCursor до QApplication, но это бесполезно, кроме как в качестве заполнителя для реального QCursor, созданного после QApplication. Попытка использовать QCursor, который был создан до QApplication, приведет к сбою.

Ссылка: http://qt-project.org/doc/qt-4.8/qcursor.html