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 に答える