Qt打开指定文件夹并且选中指定文件(文件名有特殊符号)1、在不需要选中指定文件的时候,直接使用Qt自带的方法即可 QString filepath = fi.absolutePath();//文件夹路径 QDesktopServices::openUrl("file:///" + fi.dir().absolutePath()); 2、需要打开文件夹并且选中指定文件(windows下使用),文件中有特殊符号也...
首发于Qt C++ 切换模式写文章 登录/注册[qt] 打开文件所在的文件夹并选中 洋白菜 我是奔跑中的大白菜,你来抓我啊。1 人赞同了该文章 直接上代码 Qtring pathStr="xxxxx"; QProcess proc(this); proc.start("explorer /select," + pathStr.replace("/", "\\")); proc.waitForFinished(); Enjoy!!!
在实际应用中,可能会有这样的需求,在软件中的文件树可以通过右键菜单打开windows系统的资源管理器,并在窗口中选中指定的文件,原有的做法是直接通过QDesktopServices::openUrl来打开资源管理器,但是并不能实现高亮选中文件。 要实现这个功能其实并不难,需要执行终端命令:explorer /select,xxx...