我在 WindowsXP 机器上使用了一个简单的 QProcess-Project:
QString program = "U:\\ffmpeg.exe";
QStringList arguments;
arguments << "-i" << "U:\\clock.avi" << "U:\\tmp_jpeg\\foo-%03d.jpeg";
process.setStandardOutputFile("U:\\log.txt", QIODevice::Append);
process.start(program, arguments);
该过程工作得很好,ffmpeg 创建了我想要的所有文件。但是日志文件保持完全空。当我想在 qDebug() 编写标准输出时也会发生同样的情况......为什么会发生这种情况,我该如何解决?