解决mac 10.10 拖拽QUrls fileid=xxx

来源:互联网 发布:excel数据透视 编辑:程序博客网 时间:2024/06/05 07:27
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();    }}
阅读全文
0 0
原创粉丝点击