gpt4 book ai didi

c++ - QProcess 未启动

转载 作者:行者123 更新时间:2023-12-04 23:31:37 30 4
gpt4 key购买 nike

我有以下代码:

proc = new QProcess();
proc->startDetached("C:\\ffmpeg.exe", QStringList() <<"-i"<< "C:\\pics\\frame%d.png"<< "-r"<< "30" << "-vcodec"<< "ffv1" << "C:\\test.avi" );
connect(proc,SIGNAL(finished(int)),this,SLOT(finishedFFMPEG(int)));

由于某种原因,finished() 和 started() 的信号永远不会被调用。正在正确创建 test.avi 文件。

我在这里想念什么?

最佳答案

QProcess::startDetached 是一个静态函数。对 QProcess 的实例没有影响.

使用 QProcess::start 反而。

还有 "C:\pics\frame%d.png" 中的反斜杠应该转义,甚至更好地使用斜杠( "C:/pics/frame%d.png" )或 C++11 原始文字( R"(C:\pics\frame%d.png)" )。

关于c++ - QProcess 未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633729/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com