1

Qtを使用しています。誰かが内部で文字列を使用する方法を教えてもらえますQProcessか?より明確にするために、私はpngファイルのターゲットファイルパスを。を使用して文字列に変換する画像コンバーターを作成していますQFileDialog。今、私はpngからjpegへのすべての変換を行うexeファイルを持っています、そして私はこのような何かをする必要があります:

convertor.exe  path/to/png/file  path/for/storing/converted/output

Qtでこれを行うにはどうすればよいですか?

QProcess conv;
conv.start("C:/converter.exe" ??) what to do here?
4

2 に答える 2

3

プロセスへの引数をQStringListとして指定できます。

QStringList args;
args << "path/to/png/file" << "path/for/storing/converted/output";
QProcess conv;
conv.start("C:/converter.exe", args);
于 2012-08-01T17:54:35.997 に答える
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);
于 2012-08-01T17:56:31.193 に答える