如何在显示QToolTip之前删除时间延迟?

Gol*_*Axe 16 qt tooltip

我有一个自定义QGraphicsItemQToolTip.当鼠标悬停在它们上面时,工具提示显示正常,但在工具提示显示之前有一个小延迟.

如何减少延迟,以便工具提示立即显示?

mfr*_*olz 16

QWidget::mouseMoveEvent(QMouseEvent*)您的文档中,您可以阅读以下说明:

如果要在鼠标移动时立即显示工具提示(例如,要获取鼠标坐标QMouseEvent::pos()并将其显示为工具提示),则必须首先启用鼠标跟踪,如上所述.然后,为了确保工具提示立即更新,您必须调用QToolTip::showText()而不是setToolTip()在您的实现中mouseMoveEvent().

但不是使用mouseMoveEvent,你也可以使用QWidget::enterEvent(QEvent*).