#ifndef DD_H
#define DD_H
#include <QStyledItemDelegate>
class DD : public QStyledItemDelegate
{
public:
DD();
public:
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
};
#endif
void DD::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
QTextOption op;
op.setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
QFont font;
font.setFamily("Microsoft YaHei");
font.setPixelSize(14);
painter->setFont(font);
if (option.state & QStyle::State_Selected) {
painter->fillRect(option.rect, QBrush(Qt::gray));
}
painter->drawText(option.rect, index.data(Qt::DisplayRole).toString(), op);
}