QT打开文件或文件夹或网络地址

打开文件或文件夹 如果是文件或文件夹 必须带file:/// 后面可以是文件(夹)的绝对路径

QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users", QUrl::TolerantMode));

QProcess::execute("explorer c:\\"); 只适用windows

不晓得第二种为啥有时候不能正确打开文件夹。难道windows的explorer.exe挂了。

 

建议第一种

如果是网络地址 直接放上网络地址就可以,会使用默认浏览器打开,如果是其他路径的文件,就会使用本地上的默认程序打开

posted @ 2015-11-06 13:56  预见者  阅读(2892)  评论(0编辑  收藏  举报