显示一个QToolTip之前如何去除时间延迟?(How to remove the time del

2019-07-04 13:33发布

我有一个自定义QGraphicsItemQToolTip 。 当他们将鼠标悬停工具提示显示正常,但之前的工具提示显示一个小的延迟。

我怎样才能降低该延迟,所以刀尖会立即出现?

Answer 1:

在该文件QWidget::mouseMoveEvent(QMouseEvent*)你可以阅读以下说明:

如果你想立即显示工具提示,当鼠标移动时(例如,要得到与鼠标坐标QMouseEvent::pos()并显示它们作为工具提示),您必须首先启用鼠标跟踪如上所述。 然后,以确保提示会立即更新,你必须调用QToolTip::showText()代替setToolTip()在你的实现mouseMoveEvent()

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



文章来源: How to remove the time delay before a QToolTip is displayed?
标签: qt tooltip