标签: qt5 qthread qprocess
我想知道使用QThread启动新的QProcess是正确的还是最好使用QProcess::startDetached()。读取标准输出是必不可少的,即使连接了readyRead信号,启动分离过程也无法读取标准输出。取而代之的是,我在考虑启动一个新的QThread,然后运行我的QProcess,这对于signals和slots来说似乎是一个更好的主意。读输出并写入不会阻塞UI的QProcess的最佳方法是什么?
QThread
QProcess
QProcess::startDetached()
readyRead
signals
slots