2012-12-05 19 views

risposta

13

Nella documentazione per QWidget::mouseMoveEvent(QMouseEvent*) si può leggere la seguente descrizione:

Se si desidera visualizzare immediatamente un tooltip, mentre il mouse si muove (ad esempio, per ottenere il mouse si coordina con QMouseEvent::pos() e mostrare come tooltip), devi prima abilitare il tracciamento del mouse come descritto sopra . Quindi, per assicurarti che il tooltip sia aggiornato immediatamente, devi per chiamare QToolTip::showText() anziché setToolTip() nell'implementazione di mouseMoveEvent().

Ma invece di utilizzare lo mouseMoveEvent, è possibile utilizzare anche lo QWidget::enterEvent(QEvent*).

+0

Ho usato la prima opzione che hai dato, ha funzionato alla grande, grazie mille. – GoldenAxe

Problemi correlati