【发布时间】:2020-12-12 21:30:57
【问题描述】:
以下代码有效
QProcess *p = new QProcess();
p->write("10 cats\n");
现在我需要将int 变量发送到write 命令。
类似:
QProcess *p = new QProcess();
int i = 10;
p->write(i << " cats\n");
【问题讨论】:
以下代码有效
QProcess *p = new QProcess();
p->write("10 cats\n");
现在我需要将int 变量发送到write 命令。
类似:
QProcess *p = new QProcess();
int i = 10;
p->write(i << " cats\n");
【问题讨论】:
看起来你想附加变量然后将它们作为参数传递。
试试这样的
int i{10};
QString formattedString{QString("%1 cats\n").arg(i)};
QProcess* p = new QProcess();
p->write(formattedString.toStdString().c_str());
【讨论】: