在qt项目中不显示cmd窗口
我正在QtGUI应用程序中使用ffmpeg命令(用于将mp3文件合并为一个文件)。当我运行我的应用程序时,合并文件的结果会显示在cmd窗口中。如何隐藏用户看不到的cmd窗口在qt项目中不显示cmd窗口,qt,ffmpeg,cmd,Qt,Ffmpeg,Cmd,我正在QtGUI应用程序中使用ffmpeg命令(用于将mp3文件合并为一个文件)。当我运行我的应用程序时,合并文件的结果会显示在cmd窗口中。如何隐藏用户看不到的cmd窗口 QString mergeMp3FilesStr = "ffmpeg -y -i \"concat:"; /*....some part of code*/ mergeMp3FilesStr+=" \" -c copy D:\\Mp3Files\\mergedMp3.mp3" system((const char *)mer
QString mergeMp3FilesStr = "ffmpeg -y -i \"concat:";
/*....some part of code*/
mergeMp3FilesStr+=" \" -c copy D:\\Mp3Files\\mergedMp3.mp3"
system((const char *)mergeMp3FilesStr.toStdString().c_str());
And so command is looking like this (I'm viewing result with QDebug):
ffmpeg -y -i "concat:D:\Mp3Files\a.mp3|D:\Mp3Files\a.mp3|D:\Mp3Files\a.mp3 " -c copy D:\Mp3Files\mergedMp3.mp3
是外部程序的推荐方式,这样您可以拥有更好、更精细的控件,并且更易于移植。您还可以查看,并获取更多信息。能否显示有关如何启动ffmpeg命令的更多代码?谢谢您的回复。我已经编辑了我的问题并添加了部分代码。谢谢@YamnHon.CHAN,这很有帮助。我用QProcess::execute函数解决了这个问题。