との習慣QGraphicsItem
がありQToolTip
ます。それらの上にマウスを置くと、ツール ヒントは問題なく表示されますが、ツール ヒントが表示されるまでに少し時間がかかります。
ツール ヒントがすぐに表示されるようにするには、どうすればその遅延を減らすことができますか?
ドキュメントではQWidget::mouseMoveEvent(QMouseEvent*)
、次の説明を読むことができます。
マウスの移動中にツールチップをすぐに表示したい場合 (たとえば、マウスの座標を取得し
QMouseEvent::pos()
てツールチップとして表示する場合)、まず上記のようにマウス トラッキングを有効にする必要があります。QToolTip::showText()
次に、ツールチップがすぐに更新されるようにするには、の代わりに を呼び出す必要がありsetToolTip()
ますmouseMoveEvent()
。
ただし、 を使用する代わりに、 を使用mouseMoveEvent
することもできますQWidget::enterEvent(QEvent*)
。