QProcess error QT c++

121
02 июля 2019, 05:40

Всем привет. Есть вот такой код:

QString test = QFileDialog::getOpenFileName();
QProcess *process = new QProcess(this);
process->start(test);

Но когда в пути есть пробелы QProcess выдает ошибку:

Unknown error

Как запустить файл с пробелами в пути с помощью QFileDialog?

Answer 1

Как всегда, нужно открыть документацию и почитать. Там все написано. Ответ прост - нужно взять в кавычки.

process->start("\"" + test + "\"");

правда, если есть кавычки внутри строки, то задача будет чуть сложнее.

READ ALSO
Не назначил что-то в функции

Не назначил что-то в функции

Не понимаю почему компилятор выдаёт, что я не назначил что-то в функцииОбъясните, как это делать правильно (уже который раз с этим сталкиваюсь)

124
Как удалить идущие подряд дубликаты в списке?

Как удалить идущие подряд дубликаты в списке?

У меня есть List<String> со значениями например ["a", "a", "a", "b", "c", "c", "d", "d", "d"] из него должно получиться ["a", "b", "d"]Причём, если после удаления дубликатов...

134
Выделение строки цветом в TableView

Выделение строки цветом в TableView

Есть POJO-класс Option c одним String полем description

141
Не вызывается addButtonAction

Не вызывается addButtonAction

Есть один FXML файл "samplefxml" код ниже:

157