self-response
QWidget* usrTableDelegate::createEditor(QWidget* parent, const QStyleOptionViewItem& option, const QModelIndex& index) const
{
//QWidget* w = QStyledItemDelegate::createEditor(parent, option, index);
//QLineEdit* lineEdit = qobject_cast<QLineEdit*>(w);
usrSetupLineEdit* pEdit = new usrSetupLineEdit(parent);//qobject_cast<usrSetupLineEdit*>(lineEdit);
pEdit->SetOnlyNumber(true, true);
pEdit->SetRange(-4.0, 4.0);
pEdit->setAlignment(Qt::AlignCenter);
return pEdit;
}
void usrTableDelegate::updateEditorGeometry(QWidget* editor, const QStyleOptionViewItem& option, const QModelIndex& index) const
{
editor->setGeometry(option.rect);
}