QWidget* MyItemDelegate
::createEditor(QWidget* parent,
const QStyleOptionViewItem
& option,
const QModelIndex
& index
) const {
if (QLineEdit* lineEdit
= dynamic_cast<QLineEdit
*>
(editor
)) {
...
lineEdit->setValidator(validator);
}
return editor;
}
QWidget* MyItemDelegate::createEditor(QWidget* parent, const QStyleOptionViewItem& option, const QModelIndex& index) const
{
QWidget* editor = QItemDelegate::createEditor(parent, option, index);
if (QLineEdit* lineEdit = dynamic_cast<QLineEdit*>(editor))
{
QValidator* validator = ...
...
lineEdit->setValidator(validator);
}
return editor;
}
To copy to clipboard, switch view to plain text mode
Bookmarks