QProcess::startDetached打开文件夹目录后点击最小化会导致软件也被最小化
时间: 2024-01-07 14:05:50 浏览: 146
十二、Qt 操作PDF文件(2),打开、关闭、翻页、跳转等功能
这是因为 `QProcess::startDetached` 是启动一个新进程执行指定的程序,并不会与当前程序进行交互,所以无法控制当前程序的行为。如果你要打开文件夹并最小化当前程序,可以使用以下方式:
```cpp
QDesktopServices::openUrl(QUrl::fromLocalFile(folderPath)); // 打开文件夹
QCoreApplication::processEvents(); // 处理事件,让打开文件夹的窗口显示出来
QMainWindow::showMinimized(); // 最小化当前程序的主窗口
```
这样就可以在打开文件夹后最小化当前程序的主窗口了。
阅读全文