имхо лучше дать создать редактор стандатному итему, а потом уже установить нужные свойства, например так:
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
QWidget *w = QItemDelegate::createEditor(parent, option, index);
if (QDoubleSpinBox *sb = qobject_cast<QDoubleSpinBox *>(w)) {
sb->setDecimals (...);
sb->setSingleStep (...);
}
return w;
}