Cómo lanzar QVariant a la clase personalizada?

votos
2

Tengo un objeto QVariant dentro de QTreeWidgetItem, ¿cómo puedo lanzarlo a mi propio objeto?

Publicado el 09/12/2008 a las 19:07
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
6

necesita declarar en algún lugar de un .harchivo lo siguiente:

Q_DECLARE_METATYPE(MyStruct)

y luego puedes usar:

MyStruct s;
QVariant var;
var.setValue(s); // copy s into the variant

// retrieve the value
MyStruct s2 = var.value<MyStruct>();

ver los documentos aquí

Respondida el 09/12/2008 a las 19:18
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more