드래그 앤 드롭 작업 중에 QMimeData를 사용하여 QObject에 대한 포인터를 전달할 수 있습니까? QMimeData에만 데이터를 저장이 기능이 있습니다Qt : QMimeData의 QObject에 대한 포인터 전달
void QMimeData::setData(constQString &mimeType, const QByteArray &data)
를하지만 안전하게 QByteArray에 대한 포인터를 인코딩 할 수있는 방법을 찾을 수 없습니다.
내 목표를 명확히하기 : 드래그 앤 드롭 작업 중에 모델의 QObject에 대한 포인터를 대상 위젯에 전달해야합니다.
편집 : 편집자 : Mime 데이터는 응용 프로그램 독립적 데이터를 한 위치에서 다른 위치로 전달하는 것에 관한 것입니다 (URL, 색상, HTML 코드). 제 경우에는 응용 프로그램 내 리소스 객체에 대한 포인터를 전달해야합니다. 당신은 보통이 종류의 끌어서 놓기를 어떻게 다룰 것입니까?
감사 안톤
"더러운 방법은 식별자가 int로 포인터 주소입니다." - 네, 64 비트 시스템에서 더럽고 고장났습니다. :) –
OP가 캐스팅하기로 결정하면, 그는 올바르게 던지기로합니다 : D – ypnos
@ 프랭크 : 왜? int는 64 비트 시스템에서 64 비트입니다. – galinette