16,744
社区成员




// 调整新建页按钮
if (m_bAdjustBtnNewCursor)
{
QRect rcControlNew = ui->m_btnNew->geometry();
if (rcControlNew.left()!=m_rcControlbtnNew.left())
{
QPoint point = QCursor::pos();
QPoint ptNew(point.x() - (m_rcControlbtnNew.left() - rcControlNew.left()), point.y());
QCursor::setPos(ptNew);
qDebug() <<"new Cursor Pos is" << QCursor::pos();
}
m_bAdjustBtnNewCursor = false;
}
输出的调试信息为:
new Cursor Pos is QPoint(291,945)
new Cursor Pos is QPoint(309,945)
new Cursor Pos is QPoint(327,945)
new Cursor Pos is QPoint(345,945)
发现鼠标位置确实移动了,但是显示层光标还是在原处, 这是Linux环境下的表现。Windows环境表现正常。
有没有朋友遇到过类似的问题呀,真诚求教,谢谢啦~
补充:所使用的环境是虚拟机vmware+Ubuntu22.04 版本,是否和虚拟机环境有关呢?