Hola de nuevo:
Otra duda sobre Qt.
Sigo con el tema del modelo/vista/delegado.
A duras penas domino el modelo/vista, y ahora con el delegado tengo una duda.
Sigo los ejemplos que veo en
qt-project y en otros sitios similares, en los que por lo que veo siempre crean un editor que es un
spinbox o un
combobox
Ahora estoy intentando adaptar uno de estos ejemplos, para que el editor sea precisamente un
QLineEdit, y así más adelante poder aprovechar su capacidad de aceptar expresiones regulares para controlar la entrada de datos.
Pero sencillamente empiezo haciendo ésto:
Código C++:
Ver originalQWidget *MiDelegado::createEditor(QWidget *parent, const QStyleOptionViewItem &/* option */, const QModelIndex &/* index */) const
{
QLineEdit *editor = new QLineEdit(parent);
//editor->setText("Kakapo");
return editor;
}
(con MiDelegado heredando de QStyledItemDelegate)
Y en el momento en que voy a editar una celda, el programa se cierra abruptamente.
¿Algún consejo de qué estoy haciendo mal?
Gracias!