Чтобы быть в безопасности и элегантности, я придумал бы уникальные идентификаторы (например, строки или числа) для своих объектов и передавал их как объекты пантомимы. Восстановление строки обратно в соответствующий объект с помощью QHashmap достаточно быстро для вашей цели.
Самый грязный (не рекомендованный!) Способ состоит в том, что идентификатор является адресом указателя как int.
Если вы передаете данные MIME при взаимодействии с пользователем, вы никогда не знаете, куда они идут. Если пользователь перетаскивает указатель на окно другого приложения, оно должно полностью соответствовать ожиданиям пользователя.
Приложение, которое получает искаженный объект пантомимы и терпит крах для него, является худшим.
Приложение, которое получает описательную строку и позволяет пользователю понять, что он отбрасывает, вероятно, лучше всего.
Я знаю, что вы также можете, используя тип MIME, указывать, где можно сбросить полезную нагрузку, а где нет. однако квинтэссенция заключается в том, что вы должны оставаться в рамках концепции пантомимы . И это включает в себя отсутствие передачи необработанного указателя.