Всем привет. Есть вот такой код:
QString test = QFileDialog::getOpenFileName();
QProcess *process = new QProcess(this);
process->start(test);
Но когда в пути есть пробелы QProcess выдает ошибку:
Unknown error
Как запустить файл с пробелами в пути с помощью QFileDialog?
Как всегда, нужно открыть документацию и почитать. Там все написано. Ответ прост - нужно взять в кавычки.
process->start("\"" + test + "\"");
правда, если есть кавычки внутри строки, то задача будет чуть сложнее.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей