пошел через paint()
делегат хидер
#include <QStyledItemDelegate>
class DataDelegate : public QStyledItemDelegate
{
public:
DataDelegate(QObject *parent = 0);
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index);
};
исходник
void DataDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index)
{
return; //тут ставлю брейкпоинт
}
использование
dataModel= new DataModel(this);
ui->treeView->setModel(dataModel);
ui->treeView->setItemDelegate(new DataDelegate);
QStandardItem *item= new QStandardItem(QString::fromLocal8Bit("Пудинг лор!"));
dataModel->setItem(0, 0, item);
Не попадаю в брейкпоинт и на QTreeView текст "Пудинг лор!". От куда там взялся текст и почему я не попал в свой paint()? Что я делаю не так?