Мне было интересно, правильно ли использовать QThread
для запуска нового QProcess
или лучше использовать QProcess::startDetached()
.Чтение стандартного вывода важно, и запуск отдельного процесса не позволяет читать стандартный вывод, даже если подключены сигналы readyRead
.Вместо этого я думал о запуске нового QThread
, который затем запустил бы мой QProcess
, и это кажется лучшей идеей, когда дело доходит до signals
и slots
.Каков наилучший подход к чтению вывода и записи в QProcess
, который не блокирует пользовательский интерфейс?