我有一个QGraphicsItem
的自定义QToolTip
。当鼠标悬停在它们上面时,工具提示显示正常,但在工具提示显示之前有一点延迟。
如何减少延迟,以便工具提示立即显示?
答案 0 :(得分:15)
在QWidget::mouseMoveEvent(QMouseEvent*)
的文档中,您可以阅读以下说明:
如果要在鼠标移动时立即显示工具提示 (例如,使用
QMouseEvent::pos()
获取鼠标坐标并显示 它们作为工具提示),您必须首先按照描述启用鼠标跟踪 以上。然后,为了确保工具提示立即更新,您 必须在您的帐号中拨打QToolTip::showText()
而不是setToolTip()
实施mouseMoveEvent()
。
但您也可以使用QWidget::enterEvent(QEvent*)
。
mouseMoveEvent