У меня есть класс ToolTip, аналогичный QToolTip.
На кнопке он вызывается следующим образом:
bool PushButton::event(QEvent *e){
if(e->type()==QEvent::ToolTip){
QPoint p;
p.setX(9);
p.setY(9);
p=mapToGlobal(p);
ToolTip::showText(p,toolTip(),this);
return true;
}
return QPushButton::event(e);
}
Проблема в том, как сделать замену QToolTip в QHeaderView.
Пробовал перекрывать event у QTableWidget и у QHeaderView, но безрезультатно.
horizontalHeader()->setItemDelegate(new StyledItemDelegate);
Тоже не работает: всегда выводится стандартный QToolTip вместо моего ToolTip.