ich habe das Problem, das mein Argument aus der Liste nicht richtig ankommt.
Hier erstmal etwas Code!
Code: Alles auswählen
QString program = "mkisofs";
QStringList burnArgs;
burnArgs << "-r" << "-J" << "-o" << "/tmp/fcImage.iso";
for(int i = 0; i < dataBurnList.count(); i++)
{
QFileInfo fi = dataBurnList.at(i);
if(fi.isDir())
{
QString graftPoint = "-graft-points " + fi.fileName() + "=" + dataBurnList.at(i);
burnArgs << graftPoint;
}
else
{
burnArgs << dataBurnList.at(i);
}
}
myProcess = new QProcess(this);
myProcess->start(program, burnArgs);
connect(myProcess, SIGNAL(readyReadStandardOutput()),this, SLOT(readOutput()));
connect(myProcess, SIGNAL(readyReadStandardError()),this, SLOT(readOutput()));
Wenn ich burnArgs abfrage, dann kommt der String da noch ordnungsgemäss an.
Dank im Voraus