wolf_Qt 2016-06-16 09:41 采纳率: 0%
浏览 1985
已结题

Qt 调用 linux echo命令不能执行

QString str = QString("echo %1 > /sys/class/backlight/*/brightness").arg(brightness);
int exitCore = QProcess::execute(str);

    返回值 -2 

    QByteArray byteArray = str.toLatin1();
const char *command= byteArray.data();
qDebug() << "command:" << command;
int ret = system(command);
    返回值 -1 

    怎么解决呢
  • 写回答

1条回答 默认 最新

  • 关注

    = QProcess::execute(str);
    返回值 -2

    QByteArray byteArray = str.toLatin1();
    

    const char *command= byteArray.data();
    qDebug() << "command:" << command;
    int ret = system(command);
    返回值 -1

    评论

报告相同问题?