Описание тега qprocess

Класс QProcess, часть структуры Qt, предоставляет способ запускать внешние программы и связываться с ними.
1 ответ

Как запустить приложение (путь с пробелом), используя QProcess на Mac OSX?

Это хорошо при использовании QProcess для запуска программы, если ее путь без пробела.например: QProcess app; app.startDetached("open /Users/test/Desktop/MyTest/Hello.app"); Но это не работает, если путь к программе содержит пробелы.например: QProce…
25 апр '13 в 09:12
2 ответа

Синхронизировать вывод между основной программой и QProcess?

Я создаю программу, которая выполняет некоторые пользовательские тесты и должна записывать данные о том, что они делают, с очень небольшими интервалами (каждые 10 мс). Большинство данных можно найти из QT, но, к сожалению, мне нужно использовать отд…
24 май '12 в 16:12
1 ответ

QProcess: сбросить рабочий каталог во время выполнения

Я использую QProcess класс из Qt для связи между Приложением Qt-GUI и программой, написанной на C. Когда я запускаю GUI, я устанавливаю рабочий каталог QProcess, Теперь мне интересно, можно ли сбросить выбранный рабочий каталог QProcess во время вып…
19 окт '15 в 12:33
2 ответа

Как получить вывод команды, запускаемой QProcess в PySide?

Я хотел бы знать, как я могу захватить вывод команды, запускаемой QProcess в PySide, чтобы она могла отображаться.
18 май '12 в 17:49
2 ответа

Qt создать ссылку между папками

Я должен построить небольшой диалог, который создает символическую ссылку на папку. В Windows я бы использовал команду mklink /D. Есть ли возможность создавать такие ссылки в Qt? Я видел только, как QFile создает ссылки между файлами, и что они долж…
09 янв '14 в 03:18
1 ответ

Как получить возвращенный стандартный вывод программы, вызываемой с помощью QProcess?

Я пишу программу на Qt и в настоящее время использую popen для запуска команды linux и чтения вывода в строку: QString Test::popenCmd(const QString command) { FILE *filePointer; int status; int maxLength = 1024; char resultStringBuffer[maxLength]; Q…
23 сен '15 в 01:08
1 ответ

Отправка события Ctrl+C процессу, запущенному с помощью QProcess в Windows

У меня есть диалог, который действует как конфигуратор для консольного приложения. Задача диалогового окна состоит в том, чтобы предложить пользователю набор виджетов (которые отражают параметры, поддерживаемые консольным приложением), и когда польз…
07 мар '14 в 16:46
0 ответов

QProcess - Невозможно запустить программу - Нет такого файла или каталога

Я пытаюсь запустить программу (tftp) с QProcess. Независимо от того, как я это запустил, он не запустится. Я попытался добавить абсолютный путь, чтобы вызвать его внутри оболочки cmd, но система не может его найти. Я на Windows 8, используя QT 4.8 Q…
25 апр '13 в 10:03
1 ответ

qprocess get shell как поведение

Я использую QT в приложении Windows (не знаю, имеет ли это значение) и хочу запустить какой-либо процесс из моего приложения, используя QProcess, (на самом деле через оболочку qtscript, которая использует QProcess) Кажется, это работает, но у меня е…
15 янв '15 в 14:26
1 ответ

QProcess выходит нормально

Я использую Python с qt, и я не могу выяснить, чтобы запустить сигнал, когда Qprocess завершится нормально. Согласно документации Pyqt, final () сигнал может принимать 2 аргумента: код выхода и код выхода. Это то, что в документации Pyqt говорится о…
20 дек '18 в 22:43
2 ответа

Нет вывода из 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() Я на…
05 дек '09 в 11:20
2 ответа

QProcess Qt все еще думает, что процесс запущен после его выхода

Я использую QProcess для запуска программы s3 из libs3. QString S3::runS3(const QStringList &args, const QByteArray &data) { QProcess s3; QProcessEnvironment env = QProcessEnvironment::systemEnvironment(); env.insert("S3_ACCESS_KEY_ID", "xxx…
09 май '12 в 07:10
1 ответ

Как использовать QProcess для упаковки telenet.exe в Windows?

Я пытаюсь закодировать класс-оболочку, используя QProcess для управления приложениями CLI (например, telnet.exe, ftp.exe) в Windows, но пока безуспешно. Вы знаете, возможно ли это? Ниже приведен код, который я использовал, чтобы попробовать telnet.e…
20 ноя '13 в 04:39
1 ответ

QProcess умирает без видимой причины

Кодируя, казалось бы, простую часть приложения Qt, которое будет запускать подпроцесс и читать данные из его стандартного вывода, я натолкнулся на проблему, которая меня действительно озадачила. Приложение должно считывать блоки данных (необработанн…
06 апр '13 в 01:48
2 ответа

Запустите команду оболочки через QProcess на платформе Android

Я не могу запустить какую-либо команду через QProcess на платформе Android. Я использую библиотеку Qt. Кто-нибудь может объяснить, как запускать команды оболочки из моего приложения на платформе Android? QProcess process(); process.execute("ls"); bo…
19 янв '17 в 07:18
0 ответов

Как я могу отправлять сообщения из моего окна Qt GUI другому процессу

Я хочу сделать редактор для моего приложения OpenGL. Приложение OpenGL выполняется само по себе и создает свое собственное окно, используя библиотеку SDL2. Я создал графический интерфейс для виджетов Qt, и я запускаю QProcess, нажимая кнопку, котора…
28 дек '17 в 04:56
1 ответ

QProcess передает аргументы скрипту Python

from PIL import Image def porcentaje(path): im = Image.open(path, "r") im.show() width, height = im.size type = im.mode format = im.format pixels=im.getdata() n = len(pixels) im=im.load() nblack = 0 noblack=0 for pixel in pixels: if pixel < 50: n…
14 ноя '17 в 02:09
1 ответ

Включить adb с приложением Qt

Я использую Qt 5.3 на OS X. У меня есть программа, которая зависит от инструмента Android AdB, поэтому я пытаюсь включить его в качестве ресурса. В моем файле проекта у меня есть: RESOURCES = app.qrc В app.qrc у меня есть: <!DOCTYPE RCC><RC…
25 май '14 в 05:17
2 ответа

Как определить, когда соединение ssh (через QProcess) завершено?

Я запускаю ssh-туннель из приложения, использующего QProcess: QProcess* process = new QProcess(); process->start("ssh", QStringList()<<"-L"<<"27017:localhost:27017"<<"example.com"); Пока все работает отлично, единственная пробле…
23 дек '13 в 12:39
4 ответа

Читать вывод QProcess в строку

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