首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何消除QToolTip显示前的时延?

如何消除QToolTip显示前的时延?
EN

Stack Overflow用户
提问于 2012-12-05 17:57:02
回答 1查看 14.1K关注 0票数 20

我有一个带有QToolTip的自定义QGraphicsItem。将鼠标悬停在它们上时,工具提示显示正常,但在工具提示显示之前有一个小延迟。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-05 18:04:52

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

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

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

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13720465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档