【windows】Qt打开资源管理器并选中指定文件
生活随笔
收集整理的這篇文章主要介紹了
【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打开资源管理器并选中指定文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Coding:C++类定义实现部分成员函
- 下一篇: 【windows】CMake安装小结