const char * getPlatformFilePath(QUrl url)
{
if (url.url().startsWith("file:///.file/id=") || url.url().startsWith("/.file/id=")) {
CFURLRef cfurl = url.toCFURL();
CFErrorRef error = 0;
CFURLRef absurl = CFURLCreateFilePathURL(kCFAllocatorDefault, cfurl, &error);
url = QUrl::fromCFURL(absurl);
CFRelease(cfurl);
CFRelease(absurl);
return url.toLocalFile().toStdString().c_str();
}else{
return url.toLocalFile().toStdString().c_str();
}
}
解決mac 10.10 拖拽QUrls fileid=xxx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.