onlyone |
2019-08-16 16:13 |
Qprcoess 一个比较坑的问题
qt5.7版本。 Qprcoess 的void QProcess::setArguments(const QStringList &arguments)
用这个区把所有的参数传递给执行程序。但是发现这样不行。比如
Qprcess proc; QStringList args; args << "-i" << "123456" << "-f" <<"out"; proc.start("myexe",args);
发现执行总是报错。但是如果这样写 QStringList args; args << "-i 123456 -f out; 就没问题。感觉这个参数列表没法使用列表,只能使用一个字符串。
还有就是,读取不到myexec输出到屏幕的信息。 挂接该void readyReadStandardOutput()信号,槽函数从来就没法执行。
是否有人遇到过这类诡异问题?
|
|