13
我有一個自定義QGraphicsItem
與QToolTip
。當鼠標懸停在它們上面時,工具提示顯示正常,但是在顯示工具提示之前有一個小的延遲。如何在顯示QToolTip之前刪除時間延遲?
如何減少延遲,以便工具提示會立即顯示?
我有一個自定義QGraphicsItem
與QToolTip
。當鼠標懸停在它們上面時,工具提示顯示正常,但是在顯示工具提示之前有一個小的延遲。如何在顯示QToolTip之前刪除時間延遲?
如何減少延遲,以便工具提示會立即顯示?
在文檔QWidget::mouseMoveEvent(QMouseEvent*)
您可以閱讀以下說明:
如果你想立即顯示工具提示,當鼠標移動 (例如,讓鼠標與
QMouseEvent::pos()
座標和顯示 他們作爲工具提示),您必須首先啓用鼠標跟蹤,如上面描述的 。然後,爲確保工具提示立即更新,您的 必須在mouseMoveEvent()
的 執行中調用QToolTip::showText()
而不是setToolTip()
。
但是,不使用mouseMoveEvent
,您也可以使用QWidget::enterEvent(QEvent*)
。
我使用了第一個選項,它工作得很好,非常感謝。 – GoldenAxe