14
Ich habe folgendes:QT öffnen Standard-Datei-Explorer auf * nix
QProcess *process = new QProcess(this);
QString path = QDir::toNativeSeparators(QApplication::applicationPath);
#if defined(Q_OS_WIN)
process->start("explorer.exe", QStringList() << path);
#elif defined(Q_OS_MAC)
process->start("open", QStringList() << path);
#endif
Wie ich das gleiche Verhalten für let Ubuntu sagen erreichen kann?
Funktioniert wie Charme auf Windows XP SP2, Mac OS X 10.6.4 und Ubuntu. –
Hmm ... für mich (unter Windows) wird die Datei mit der Standarddateizuordnung geöffnet. Beispielsweise wird eine WAV-Datei im Media Player geöffnet, anstatt im Windows Explorer zu dieser Datei zu navigieren. Irgendeine Idee, wie man das Explorer-ähnliche Verhalten bekommt? – aardvarkk
Ich denke, dass Sie das Verzeichnis, das die Datei als Argument enthält, anstelle der Datei selbst übergeben müssen. –