失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【windows】Qt打开资源管理器并选中指定文件

【windows】Qt打开资源管理器并选中指定文件

时间:2024-03-31 16:37:41

相关推荐

【windows】Qt打开资源管理器并选中指定文件

前言

在实际应用中,可能会有这样的需求,在软件中的文件树可以通过右键菜单打开windows系统的资源管理器,并在窗口中选中指定的文件,原有的做法是直接通过QDesktopServices::openUrl来打开资源管理器,但是并不能实现高亮选中文件。

要实现这个功能其实并不难,需要执行终端命令:explorer /select,xxx,Qt应用可以直接使用QProcess来执行终端命令。

ok,简单封装接口,以备后续所需。

代码

void openExplorerFile(const QString &path){//打开资源管理器并高亮文件const QString explorer = "explorer";QStringList param;if(!QFileInfo(path).isDir()){param<<QLatin1String("/select,");}param<<QDir::toNativeSeparators(path);QProcess::startDetached(explorer,param);}

如果觉得《【windows】Qt打开资源管理器并选中指定文件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。