ShellExecute的な何か

指定のパスをExplorerやFinderで開いたり、指定のURLをブラウザで開きたい事があります。

// ブラウザで開く
QUrl url = QUrl( "http://qt.nokia.com/title-jp/" );
QDesktopServices::openUrl( url );

// ExplorerやFinderでローカルパスを開く
QString path = QDesktopServices::storageLocation( QDesktopServices::DataLocation )
QUrl url = QUrl::fromLocalFile( path );
QDesktopServices::openUrl( url );