а разве такой странный код не работает?
void QToolTip::hideText () [static]
У меня почему-то не заработал. Тултип всё равно скрывался с задержкой, а вот если послать событие MouseEvent, то тултип сразу исчезает. Я, честно говоря, не разбирался почему так происходит, надо было быстро залепить что-то работающее. Может если всё сделать по уму, то и заработает как надо.
thechichoПопробуй так:
1. Для объекта QLabel или что там, установить фильтр событий.
2. В функции eventFilter ловить событие ToolTip для этого объекта, для которого установлен фильтр, и принудительно показывать тултип через QToolTip.showText()
Могу набросать код на питоне (на С++ мне честно лень)