我正在将我的图形引擎从 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
如何做到这一点?