方法一:QDesktopServices
1、函数原型
头文件:#include <QDesktopServices>
bool QDesktopServices::openUrl(const QUrl & url)
2、使用示例
//打开文件夹
QDesktopServices::openUrl(QUrl("file:///D:/SoftWares/MySoftWares"));
//打开文件(将根据文件类型,以电脑系统默认打开方式打开)
QDesktopServices::openUrl(QUrl("file:///D:/Videos/1234.mp4));
当目标文件/文件夹不固定时,我们可以使用QString
方式给QUrl
传参数,如:
QString strFile = "1234.mp4";
QDesktopServices::openUrl(QUrl(QString("file:///D:/Videos/%1).arg(strFile)));
方法二:explorer+select
void HisPicItem::SlotOpenTargetFile(QString strfile)
{
QString strPicPath = strfile;
strPicPath.replace("/", "\\"); //win32下替换斜杠
QProcess proces