На экране остались артефакты QToolTip - PullRequest
0 голосов
/ 12 декабря 2018

При использовании QToolTip, если у меня много чего происходит (например, быстрое зависание над кучей вещей, которые могут генерировать QToolTips), я получаю частично закрытые "артефакты" QToolTip, оставленные на экране, и они остаются поверхвсе (независимо от того, какое приложение имеет фокус!), пока я не закрою свое приложение.

So many half-closed QToolTips...

Есть ли способ обойти это?Есть ли некоторая задержка, прежде чем я смогу показать еще один QToolTip?Похоже, что это происходит чаще на медленных машинах, чем на более быстрых машинах.

Код, который я использую, очень прост.Я перехватываю пользовательское событие при наведении курсора, где я делаю:

  QToolTip::showText(QCursor::pos(), "It starts with an earthquake");

И когда я фиксирую неосторожное событие, я делаю:

  QToolTip::hideText();
...