在 Qt5 中,QWheelEvent
确实没有 position()
方法,但你可以使用 pos()
方法来获取鼠标指针相对于窗口的坐标。这是一个返回 QPoint 对象的方法。
如果需要获取滚轮事件发生时的全局坐标,可以使用 globalPos()
方法。以下是一个示例:
void YourWidget::wheelEvent(QWheelEvent *event) {
QPoint pos = event->pos(); // 获取相对于 widget 的位置
QPoint globalPos = event->globalPos(); // 获取全局位置
// 处理滚轮事件
}
这样,你可以用 pos()
来替代原来的 position()
。希望这对你有帮助!
内容由零声教学AI助手提供,问题来源于学员提问