我有一个带有QToolTip的自定义QGraphicsItem。将鼠标悬停在它们上时,工具提示显示正常,但在工具提示显示之前有一个小延迟。
如何减少延迟,以便立即显示工具提示?
发布于 2012-12-05 18:04:52
在QWidget::mouseMoveEvent(QMouseEvent*)的文档中,您可以阅读以下描述:
如果要在鼠标移动时立即显示工具提示(例如,使用
QMouseEvent::pos()获取鼠标坐标并将其显示为工具提示),则必须首先启用如上所述的鼠标跟踪。然后,为了确保工具提示立即更新,必须在mouseMoveEvent()实现中调用QToolTip::showText()而不是setToolTip()。
但您也可以使用QWidget::enterEvent(QEvent*),而不是使用mouseMoveEvent。
https://stackoverflow.com/questions/13720465
复制相似问题