21

我有一个QGraphicsItem习惯QToolTip。将鼠标悬停在它们上时,工具提示显示正常,但在工具提示显示之前有一小段延迟。

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

4

1 回答 1

20

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

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

但除了使用mouseMoveEvent,您还可以使用QWidget::enterEvent(QEvent*)

于 2012-12-05T10:04:51.833 回答