Новичек, однако! Не дети! Ужо сделал, всем спасибо. просто можно простые данные запихать в QStringList затем join в стринг, передать в MimeData ну и дальше несложно. Если сложные и составные объекты, то нужно наследовать QMimeData. Мне просто срочняк все нужно сделать и в гуи поэтому пишу мессаги сюда и паралельно откапываю в доках. Так что не серчай уважаемые братья по оси.
Это извращение какое-то - рекомендуемый метод Шлее - "унаследовать класс QMimeData и перезаписать методы formats() и retrieveData()".
Там и объясняется, как это сделать. Потому что сам товарищ Шлее не потрудился подробно расписать реализацию. Кстати, заодно дан рабочий пример, для тех кто русский не понимает.
Когда делал какой-то драг-н-дроп, создавал сырой буфер, набитый какими-то даными в определенном порядке, запечатывал его в байтаррей и отправлял в setData. И соответственно ловил дроп, распечатывал и т.д.