Описание тега 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