14
Tengo el siguiente:QT Abrir explorador de archivos por defecto en * 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
¿Cómo puedo lograr el mismo comportamiento para Digamos que Ubuntu?
Funciona como encanto en Windows XP SP2, Mac OSX 10.6.4 y Ubuntu. –
Hmm ... para mí (en Windows), esto realmente está abriendo el archivo usando la asociación de archivos predeterminada. Por ejemplo, está abriendo un archivo .wav en el Reproductor multimedia en lugar de navegar en él en el Explorador de Windows. ¿Alguna idea de cómo obtener el comportamiento similar a Explorer? – aardvarkk
Supongo que debe pasar el directorio que contiene el archivo como argumento en lugar del archivo en sí. –