Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 用Shell编写Qt程序_Linux_Qt_Shell_Testing - Fatal编程技术网

Linux 用Shell编写Qt程序

Linux 用Shell编写Qt程序,linux,qt,shell,testing,Linux,Qt,Shell,Testing,我想写一个测试程序。它将打开一个特殊的*.tests文件,并使用该文件中的测试测试direct程序 我需要: 运行一些程序。e、 g/main-测试45 563 67 听结果 我该怎么做?我想用一些测试运行程序main,并听它的结果。你应该使用这个类来启动你的程序 QString program = "./main"; QStringList arguments; arguments << "-testing" << "45" << "563" <<

我想写一个测试程序。它将打开一个特殊的
*.tests
文件,并使用该文件中的测试测试direct程序

我需要:

  • 运行一些程序。e、 g
    /main-测试45 563 67
  • 听结果
  • 我该怎么做?我想用一些测试运行程序
    main
    ,并听它的结果。

    你应该使用这个类来启动你的程序

    QString program = "./main";
    QStringList arguments;
    arguments << "-testing" << "45" << "563" << ...;
    
    QProcess *myProcess = new QProcess(parent);
    myProcess->start(program, arguments);
    
    QString程序=“/main”;
    QStringList参数;
    
    谢谢。但我有一个问题。readAllStandardOutput返回QByteArray。若程序将写入-(7\n67\n78\n),qbytearray将是什么格式?它将具有完全相同的格式。您可以从QByteArray创建QString,也可以从QByteArray创建QBuffer。