Изменение текущей директории

180
13 января 2019, 16:00

В моей программе использую класс QProcess для запуска других приложений. Но вот беда, приложения которые запускаются имеют "текущую директорию" расположение моей программы. Как это исправить?

// пример ф-ции для запуска других программ (и закрытии себя)
void MainWindow::runExe(QString pathToExe)
{
    QProcess *process = new QProcess();
    process->start(exe.path() + "/" + pathToExe);
    if (process->waitForStarted())
        close();
    else
        qDebug() << QString("Can't run exe: %1").arg(process->program());
}
Answer 1

У QProcess есть спецфункция - setWorkingDirectory - используйте ее, что бы выставить правильную директорию.

READ ALSO
DirectX 11 и FBX SDK - некорректное отображение 3D модели

DirectX 11 и FBX SDK - некорректное отображение 3D модели

Изучаю Direct3D 11Решил написать загрузку 3D моделей с помощью FBX SDK, но при загрузке какой либо модели (в данном случае куб) - она отображается неправильно...

153
C++ Windows API окно с FPS

C++ Windows API окно с FPS

Каждый раз когда я что-нибудь рисую на окне нужно вызвать Redraw для перерисовки окнаКак запустить поток обновления окна или что сделать чтобы...

146
Ошибка в функции sort()

Ошибка в функции sort()

Почему ошибку выдает?

160
Python в C++ коде

Python в C++ коде

Есть необходимость в написании пользовательских скриптов на Python в программе написанной на С++(QT MinGW-32bit)

166