フォルダをエクスプローラーで開く方法

フォルダを開く場合ファイルエクスプローラーはシステム依存なので、直接エクスプローラーを開くようなことはできません。

代わりにQDesktopServicesを使うことでシステム依存のエクスプローラーを開くことができます。

実際にはopenUrl関数を次のように使います。

QString path = "C:/Users/k/AppData/Local";
QUrl url = QString("file:///").append(path);
QDesktopServices::openUrl(url);

openUrlに開きたいパスのURLを渡せばいいだけですが、必ず先頭にfileスキーム(file:///)が必要になります。

これでシステムでデフォルトのエクスプローラーが開くはずです。

関連項目
プライバシーポリシー