Pregunta

Aquí está el contexto:Estoy trabajando en un complemento Maya. Una de las características requiere que arrastre un elemento desde la ventana Outliner en un elemento de interfaz de usuario de mi interfaz de usuario de los complementos. (Todo en Maya está en Qt) del Outliner, puedo arrastrar un elemento y dejarlo caer. Para cualquier persona familiarizada con QT, sabrá que el dropevent viene con un objeto Qmimedata. Este objeto contiene datos de la fuente de arrastrar y soltar (la ventana Outliner). En mi caso, el formato QMIMEDATA es "Aplicación/Data X-Maya". El qbytearray devuelto por qmimedata.data () tiene 8 bytes de largo, el primer 4 abejas nulo. Entonces, mi presentimiento es que este es un puntero a algún tipo de datos.

Entonces, aquí está la pregunta:¿Hay alguna forma de determinar a qué tipo de datos apunta un puntero? He intentado lanzarlo en algunas estructuras de datos mayas (mpxdata, mobjecthandle, etc.) pero sin éxito.

¿Fue útil?

Solución

Puede intentar eliminarlo dos veces y luego ejecutar su programa en un depurador de memoria (como valgrind), que lanzará un error y le mostrará dónde se ha asignado la memoria.

Sin embargo, también puede considerar las fuentes sociales: la documentación o la lista de correo del proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top