Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2014, 12:22
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 3 meses
Puntos: 10
Qt. Duda con los delegados

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 original
  1. QWidget *MiDelegado::createEditor(QWidget *parent, const QStyleOptionViewItem &/* option */, const QModelIndex &/* index */) const
  2. {
  3.     QLineEdit *editor = new QLineEdit(parent);
  4.     //editor->setText("Kakapo");
  5.     return editor;
  6. }

(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!
__________________
Mi calculadora en Qt