在 QString 插入函数中使用参数



我正在尝试在 QT 中创建一个项目,我想使用函数中给出的参数编辑文本文件中的特定行。当前函数没有参数,但我的目标是一个看起来像这样的函数:

setSettings(int x, QString y)
{
    QString command="ssh root@192.168.0.110 ";
    command.insert(command.length(), QString("'sed -i '2s/.*/OFF/' car.txt'"));
}

这按照我想要的方式工作,但在上面的例子中,我想使用参数 x 和 y 来替换"2"和"OFF"。如何使用引号内的那些?

您必须使用 arg ,在您的情况下:

QString command="ssh root@192.168.0.110 ";
command.append(QString("'sed -i '%1s/.*/%2/' car.txt'").arg(x).arg(y));

相关内容

  • 没有找到相关文章

最新更新