Тема старая но хорошая...
делаю следующее..
.h
#ifndef ITEMDELEGAT_H
#define ITEMDELEGAT_H
#include <QItemDelegate>
class ItemDelegate : public QItemDelegate
{
Q_OBJECT
public:
ItemDelegate(QObject *parent);
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
const QModelIndex &index) const;
~ItemDelegate();
};
#endif // ITEMDELEGAT_H
.cpp
#include <QLabel>
#include "itemDelegat.h"
ItemDelegate::ItemDelegate(QObject *parent)
: QItemDelegate(parent)
{
}
QWidget *ItemDelegate::createEditor(QWidget *parent,
const QStyleOptionViewItem &/* option */,
const QModelIndex & index ) const
{
QTextBrowser *editor = new QTextBrowser(parent);
return editor;
}
ItemDelegate::~ItemDelegate()
{
}
далее в использование для QListWidget *lw;
lw->setItemDelegate(new ItemDelegate(this));
но почему то HTML текст не разпазнается... поискал по форуму там с помощью paint рисуют widget-ы... а мне как быть кто делал киньти примерчик... а то что та втыкнуть не могу...