Russian Qt Forum

Qt => Общие вопросы => Тема начата: cefire от Май 28, 2013, 01:46



Название: ToolTip в QHeaderView
Отправлено: cefire от Май 28, 2013, 01:46
У меня есть класс 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.