我正在使用Qt。
谁能告诉我如何在QProcess
内使用字符串?
为了更清楚,我正在制作一个图像转换器,其中我使用QFileDialog
将png文件的目标文件路径转换为字符串。
现在我有一个exe文件,它将png转换为jpeg,我需要做这样的事情:
convertor.exe path/to/png/file path/for/storing/converted/output
我怎么能在Qt中做到这一点?
QProcess conv;
conv.start("C:/converter.exe" ??) what to do here?
答案 0 :(得分:3)
您可以将过程的参数作为QStringList:
QStringList args;
args << "path/to/png/file" << "path/for/storing/converted/output";
QProcess conv;
conv.start("C:/converter.exe", args);
答案 1 :(得分:1)
QProcess的参数在QStringList:http://doc.qt.io/qt-4.8/qprocess.html#start
中传递QStringList args;
args << pathToPng << pathToOutput
QProcess conv;
conv.start("c:/converter.exe", args);