Вот контекст:
Я работаю над плагином Maya. Одна из функций требует от меня перетаскивания элемента из окна Outliner на элемент пользовательского интерфейса моих плагинов. (Все в майя в Qt)
Из планировщика я могу перетащить элемент и бросить его. Любой, кто знаком с Qt, знает, что DropEvent поставляется с объектом QMimeData.
Этот объект содержит данные из источника перетаскивания (окно Outliner). В моем случае формат QMimeData - это «application / x-maya-data». QByteArray, возвращаемый QMimeData.data (), имеет длину 8 байтов, первые 4 beeing NULL. Итак, я догадываюсь, что это указатель на некоторый тип данных.
Итак, вот вопрос:
Есть ли ЛЮБОЙ способ определить, на какой тип данных указывает указатель? Я попытался привести его к нескольким структурам данных Maya (MPxData, MObjectHandle и т. Д.), Но безуспешно.