フォルダをエクスプローラーで開く方法
フォルダを開く場合ファイルエクスプローラーはシステム依存なので、直接エクスプローラーを開くようなことはできません。
代わりにQDesktopServicesを使うことでシステム依存のエクスプローラーを開くことができます。
実際にはopenUrl関数を次のように使います。
QString path = "C:/Users/k/AppData/Local"; QUrl url = QString("file:///").append(path); QDesktopServices::openUrl(url);
openUrlに開きたいパスのURLを渡せばいいだけですが、必ず先頭にfileスキーム(file:///)が必要になります。
これでシステムでデフォルトのエクスプローラーが開くはずです。
関連項目
© Kaz