如何获取INT变量到QProcess写命令?

问题描述

以下代码有效

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());

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...