Вопросы по теме 'qprocess'

Каков рекомендуемый способ прозрачной передачи событий клавиатуры в QProcess?
У меня есть приложение с графическим интерфейсом, которое создает внутри QProcess , перехватывает его вывод и показывает его в форме. Мне нужно как-то ловить ключевые события из формы, чтобы передать их в QProcess (чтобы он падал как можно ближе к...
1005 просмотров
schedule 10.07.2022

Нет вывода из QProcess
Почему следующее печатает пустую строку вместо «Hello QProcess»? import sys from PyQt4 import QtGui, QtCore proc = QtCore.QProcess() proc.start("echo 'Hello QProcess'") proc.waitForFinished() result = proc.readAll() print result proc.close()...
1445 просмотров
schedule 03.06.2023

Установить переменные среды для startDetached() QProcess
В Qt4 есть QProcess::setProcessEnvironment() для установки переменных Env для нового порожденного процесса. Однако QProcess::startDetached() является статической функцией-членом, поэтому setProcessEnvironment() не применяется. Как установить...
3685 просмотров
schedule 29.07.2023

QProcess::finished ( int exitCode, QProcess::ExitStatus exitStatus ): возможные значения кода выхода?
Я использую QProcess для выполнения команд оболочки. Как я могу определить, что команда выполнена успешно? ExitStatus сообщает, что процесс завершился нормально или произошел сбой. Каковы возможные значения кода выхода? Я получаю вариантный...
1822 просмотров
schedule 29.09.2022

передача стандартного вывода в QLabel в Qt 4.7
Я пытаюсь обернуть код C++ колледжей в виджет Qt. Однако стандартный вывод его программ обязательно нужно просматривать. На данный момент я предполагаю, что создам графический интерфейс и открою QProccess, который будет запускать его программу...
927 просмотров
schedule 29.05.2023

Как запустить QProcess с правами root?
Мне нужно запустить gphoto2 из программы Qt. Я делаю это: QString gphotoProgram = "/usr/bin/gphoto2"; QStringList gphotoArguments; gphotoArguments << "--capture-image"; QProcess *gphotoProcess = new QProcess(this);...
5375 просмотров
schedule 14.06.2022

qПроцесс записи после закрытия канала записи
Я начинаю новый QProcess и записываю в него некоторые данные и закрываю его, чтобы получить эффект. Он работает нормально, но мне нужно записать еще некоторые данные. Это не работает, потому что WriteChannel уже закрыто. QProcess...
520 просмотров
schedule 31.10.2022

Выполнение VBS через QProcess никогда не выдает readyStandardOutPut
Я не могу заставить QProcess читать какие-либо выходные данные из моего VBScript. Сценарий выполняется как сам по себе, так и при вызове из QProcess, и выводится в вывод приложения QCreator, поэтому я знаю, что мой VBS выполняется. Для устранения...
799 просмотров
schedule 31.12.2022

Почему окно не всплывает?
У меня есть следующий исходный код: Processmethod() { QDialog *ProcessMessage = new QDialog; Ui::DialogProcessMessage Dialog; Dialog.setupUi(ProcessMessage); ProcessMessage->setModal(true);...
198 просмотров
schedule 14.03.2023

Как получить вывод команды, запущенной QProcess в PySide?
Я хотел бы знать, как я могу захватить вывод команды, запущенной QProcess в PySide, чтобы ее можно было отобразить.
2275 просмотров
schedule 09.03.2022

В чем причина статуса ошибки QProcess 5?
у меня есть несколько потоков, выполняющих следующий QProcess. Случайным образом они терпят неудачу с состоянием ошибки 5. Документация Qt не дает более подробной информации. Кто-нибудь знает, от чего может исходить эта ошибка? Большое тебе...
2181 просмотров
schedule 10.08.2022

QProcess и аргумент командной строки /c
У меня очень странная проблема с QProcess и его странное поведение. В конце я хочу получить что-то вроде этого (это cmd.exe в Windows 7) C:\path_to_somewhere>cmd /c "C:\Program Files\path_to_dir\executable" (cmd для совместимости с...
5228 просмотров
schedule 13.01.2023

Вывод youtube-dl с использованием QProcess
Я новичок в python и сейчас изучаю этот мощный язык. Мне удалось написать следующий скрипт. Он получает частичный вывод (только две строки), я не знаю, что происходит! Пожалуйста помогите. #!/usr/bin/env python #-*- coding: utf-8 -*- from...
472 просмотров
schedule 25.03.2022

Невозможно прочитать со стандартного ввода в процессе, созданном с помощью QProcess::execute
Пример кода int main(int, char * argv[]) { QString input = QTextStream(stdin).readLine(); QTextStream(stdout) << input << "\nWe need to go deeper...\n"; return QProcess::execute(argv[0]); } Тестовый забег ./test...
206 просмотров
schedule 14.06.2022

QProcess (чистое использование) не работает
Я пытаюсь запустить «net use \ server_ip» и проанализировать результат. Платформа - Windows У меня есть следующий код: QProcess *prc = new QProcess(0); QString exec="net use"; QStringList params; params << "\\\\" + getServerIP();...
480 просмотров
schedule 13.12.2023

Запустите ffmpeg на терминале MacOS
Я новичок в MacOS, и мне не так просто работать с Терминалом, чтобы заставить ffmpeg работать правильно, как в Window. У меня есть двоичный файл ffmpeg с http://ffmpegmac.net , и я пытаюсь запустить исполняемый файл в терминале, он сообщает, что...
31312 просмотров
schedule 13.09.2022

QProcess не завершается при вызове из Qthread
Я пытаюсь установить RPM с помощью QProcess(/bin/rpm). Этот QProcess работает в параллельном потоке, запущенном другим QThread. QThread retThread = new CMyThread(this); connect(retThread, SIGNAL(finished()), retThread,...
633 просмотров
schedule 31.05.2022

читать вывод QProcess в строку
У меня есть код, использующий QProcess. int main(int argc, char *argv[]) { int status=0; QProcess pingProcess; QString ba; QString exec = "snmpget"; QStringList params; params << "-v" << "2c" << "-c"...
38390 просмотров
schedule 23.05.2022

Инициализировать QProcess для уже запущенного процесса
Я хотел бы знать, возможно ли создать QProcess и инициализировать его уже запущенным процессом? Мое приложение запускает другое приложение. Поэтому, если мое приложение аварийно закрыто, когда оно будет перезапущено, я хотел бы прикрепить другое...
2474 просмотров
schedule 12.03.2024

Qt, как работает перечисление ProcessState
Я не понимаю, как использовать перечисления ProcessState . Согласно документации, перечисление ProcessState может иметь следующие значения: QProcess::NotRunning- 0 - Процесс не запущен. QProcess::Starting- -1-Процесс запускается, но...
528 просмотров
schedule 29.12.2023