Size: a a a

2020 May 24

TR

Taylor Rose in Qt
Как получить результат выполнения консольной команды в переменную? Здравствуйте, суть я выполняю через system() консольную команду в Qt  , далее в консоль приходит результат, как мне его поместить в переменную, чтобы использовать далее
источник

МВ

Макс Воробьев... in Qt
Taylor Rose
Как получить результат выполнения консольной команды в переменную? Здравствуйте, суть я выполняю через system() консольную команду в Qt  , далее в консоль приходит результат, как мне его поместить в переменную, чтобы использовать далее
источник

TR

Taylor Rose in Qt
допустиv я  str.append(dirpath_+ " -type f"); // добавляю чтобы найти в директории файли
      proc->start("find",str); // запустил
      proc->waitForFinished();
       QString output = proc->readAllStandardOutput(); //тут я получаеться сохранил
     qDebug() << output
источник

TR

Taylor Rose in Qt
но ничего не выводит
источник

TR

Taylor Rose in Qt
""
источник

TR

Taylor Rose in Qt

       const QString dirpath_ = QFileDialog::getExistingDirectory(this, tr("Choose a directory"),QDir::homePath());
       if(dirpath_.isEmpty())
           return;
 
       QProcess *proc = new QProcess(this);
       QStringList str;
      // str = "find " + dirpath_ + " -type f";
      // system("qPrintable(str) > file_");
       
       str.append(dirpath_+ " -type f");
       proc->start("find",str);
       proc->waitForFinished();
       QString output = proc->readAllStandardOutput();
       qDebug() << output;
источник

МВ

Макс Воробьев... in Qt
Taylor Rose
допустиv я  str.append(dirpath_+ " -type f"); // добавляю чтобы найти в директории файли
      proc->start("find",str); // запустил
      proc->waitForFinished();
       QString output = proc->readAllStandardOutput(); //тут я получаеться сохранил
     qDebug() << output
попробуй начать с pwd и ls (если линух)
источник

TR

Taylor Rose in Qt
вот код
источник

TR

Taylor Rose in Qt
вот я сам запустил эту команду
источник

TR

Taylor Rose in Qt
вывело результат
источник

TR

Taylor Rose in Qt
вот такой результат должно сохранить переменую
источник

МВ

Макс Воробьев... in Qt
start("pwd");
источник

МВ

Макс Воробьев... in Qt
и start("ls")
источник

T

The This in Qt
Taylor Rose
Как получить результат выполнения консольной команды в переменную? Здравствуйте, суть я выполняю через system() консольную команду в Qt  , далее в консоль приходит результат, как мне его поместить в переменную, чтобы использовать далее
Надо перенаправить вывод программы вызываемой в system() своему процессу и обработать его. Наверное :)
источник

Е

Егор in Qt
Ребят, не сталкивались с проблемой windeployqt
Ошибка при запуске приложения (0xc0000007b)
? С чем связано может быть? Пересобирал уже всем чем можно, ошибка та же
источник

МВ

Макс Воробьев... in Qt
ну и https://doc.qt.io/qt-5/qprocess.html#error есть смысл проверить
источник

F

FPOHTMEH in Qt
Егор
Ребят, не сталкивались с проблемой windeployqt
Ошибка при запуске приложения (0xc0000007b)
? С чем связано может быть? Пересобирал уже всем чем можно, ошибка та же
VC redistributables есть на целевом ПК?
источник

F

FPOHTMEH in Qt
Егор
Ребят, не сталкивались с проблемой windeployqt
Ошибка при запуске приложения (0xc0000007b)
? С чем связано может быть? Пересобирал уже всем чем можно, ошибка та же
источник

Е

Егор in Qt
FPOHTMEH
VC redistributables есть на целевом ПК?
Если мингвой компилил то они так же нужны?
источник

F

FPOHTMEH in Qt
Егор
Если мингвой компилил то они так же нужны?
Видимо нужны https://stackoverflow.com/questions/7883529/deploying-qt-with-mingw-requires-vc-redistributable#7884233
Положи рядом с екзешником и проверь
источник