グラフィックエンジンを Freeglut から Qt に移行しています。私のウィンドウ クラスは QWindow を継承しています。相対マウス位置をウィンドウの中央に設定し、カーソルを非表示にすることに問題があります。freeglut では、コードは次のようになります。
glutWarpPointer((glutGet(GLUT_WINDOW_WIDTH) / 2), (glutGet(GLUT_WINDOW_HEIGHT) / 2));
glutSetCursor(GLUT_CURSOR_NONE);
私はこのようなことを試みていました:
this->cursor().setPos((width() / 2), (height() / 2)); // this seems to set an absolute (global) position
this->cursor().setShape(Qt::BlankCursor); // doesn't work
それを達成する方法は?