LINUX.ORG.RU

QT + setCursor


0

0

пытаюсь скомпировать своюю прогу.
в мне нужно использовать setCursor (Qt::BlankCursor);
при компиляции ошибка.

объясните, как правильно вызвать setCursor.

make
g++ -c -pipe -Wall -W -O2 -march=i386 -mcpu=i686 -g -DGLX_GLXEXT_LEGACY -fno-use-cxa-atexit -fno-exceptions -DQT_NO_DEBUG -I/usr/lib/qt-3.1/mkspecs/default -I. -I/usr/lib/qt-3.1/include -I.ui/ -I.moc/ -o .obj/main.o main.cpp
main.cpp: In member function `virtual void
QMygl::mousePressEvent(QMouseEvent*)':
main.cpp:40: no matching function for call to `QMygl::setCursor(Qt::CursorShape
)'
/usr/lib/qt-3.1/include/qwidget.h:258: candidates are: virtual void
QWidget::setCursor(const QCursor&)
main.cpp: In member function `virtual void
QMygl::mouseReleaseEvent(QMouseEvent*)':
main.cpp:46: no matching function for call to `QMygl::setCursor(Qt::CursorShape
)'
/usr/lib/qt-3.1/include/qwidget.h:258: candidates are: virtual void
QWidget::setCursor(const QCursor&)
make: *** [.obj/main.o] Ошибка 1

anonymous

14 февраля 2004 г.

Qt::CursorShape - это только вид курсора, от тебя же требуют объект. попробуй QMygl::setCursor(const QCursor(Qt::CursorShape)){не помню как точно} или создай объект QCursor cur(...) и запихни его -> QMygl::setCursor(cur) или QCursor *cur=new QCursor... QMygl::setCursor(*cur)

a_user_a
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.