【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打开资源管理器并选中指定文件相关推荐
- Windows 10 删除资源管理器中7个文件夹
Windows 10 安装完成之后 ,在资源管理器中会存在 7 个文件夹,他们分别是:图片.视频.下载.音乐.桌面.文档.3D对象. 我们可以通过修改注册表的方式,隐藏这7个文件夹.相关注册表内容如下 ...
- VB打开资源管理器并指定文件
'声明API Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA&q ...
- 设置单独进程打开资源管理器有效防止电脑假死!
Windows资源管理器,也就是我们通常会看到的文件夹窗口,也可以说是explorer进程.有的时候这个进程或者说资源管理器会因为某些原因导致"资源管理器停止"这种常见的假死错误, ...
- win10打开计算机闪屏,Win10打开资源管理器闪屏怎么办?Win10资源管理器闪屏问题的解决方法...
Win10打开资源管理器闪屏怎么办?电脑出现闪屏现象时有发生,就算最新的Win10系统也会出现闪屏现象.最近一位Win10用户在打开资源管理器时就出现了闪屏,这种情况一般是由于系统组件破坏.丢失导致的 ...
- matlab资源管理器,资源管理器怎么打开?打开资源管理器的5种方法
资源管理器是什么? 资源管理器是windows系统上的计算机或者我的电脑打开后就是资源管理器的位置了,管理电脑上的文件.文件夹等资料. 资源管理器怎么打开? 1.快捷键:用快捷键打开资源管理器也挺方便 ...
- 什么击计算机窗口可以打开资源管理器,如何打开资源管理器? 5种打开资源管理器的方法...
什么是资源管理器? 资源管理器是Windows系统或我的计算机上的计算机打开时资源管理器的位置,并管理计算机上的文件,文件夹和其他数据. 如何打开资源管理器? 1.快捷键:只要同时按下键盘上的Win ...
- 什么击计算机窗口可以打开资源管理器,在win7中双击打开计算机和右击打开资源管理器有什么区别...
资源管理器是大家熟悉和常用的Windows文件查看和管理工具,和之前的Windows版本相比,Win7的资源管理器提供了更加丰富和方便的功能.不过今天我们想要重点关注的不是Win7资源管理器的功能,而 ...
- WIN10常用快捷键(打开资源管理器、显示桌面、截图)
WIN + E 打开资源管理器 WIN + D 显示桌面 WIN + SHIFT + S 截图
- 使用win+e打开资源管理器时在原窗口中打开
前言 win10安装QTTabBar后可以在同一个文件资源窗口在打开多个标签页面(这个工具还有很多其他强大的功能),这样当我们打开多个文件夹时可以很方便的切换. 但是输入win+e打开资源管理器后默认 ...
最新文章
- 使用Dockerfile定制镜像-定制Tomcat为例
- Ubuntu 16.04使用timedatectl进行管理时间(UTC/CST)(服务器/桌面)
- Async,Await和ConfigureAwait的关系
- Django框架(十二)-- Djang与Ajax
- ​​2021快手母婴行业数据价值报告
- Java 算法 区间K大数查询
- vlan之间Hybrid端口配置
- Android电视远程桌面,【当贝市场】教你使用小米电视远程控制Windows桌面
- 【sketchup 2021】草图大师的编辑工具1【移动工具、旋转工具、缩放工具】
- Egret引擎学习笔记
- idea 的Igonre 设置
- 关于win10桌面图标位置错乱的原因及解决办法
- 产品读书《简约至上 : 交互式设计四策略》
- kruskalCase克鲁斯卡尔算法
- 自制动漫小姐姐图片api
- 2004年秋浙江省计算机等级考试二级C 编程题(2)
- 数据的探索性分析(EDA)
- 工厂模式及什么时候用工厂模式
- postgresql 遍历参数_《go语言从入门到入坟》json操作、文件操作
- 黑马程序员HTML+CSS学成在线项目