• 5252阅读
  • 3回复

[提问]有关QT2如何进行标准输出重定向的疑难杂症。。。。 [复制链接]

上一主题 下一主题
离线leeseojin
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-16
学长指示必须用QTOPIA-2.2.0来实现一个工程。

大概是想启动一个程序,然后把后台的标准输出给显示在所编软件的文本框里。。查遍了资料,大概都是在用QPROCESS,但是我在QT2中尽管找到了这个头文件并且拷贝到include里,根据论坛经验贴操作就算通过了编译,单击按钮后还是打不开我想打开的文件,更别说什么文字输出了。。

而且里面的关于start()的参数定义很奇怪,是QSringList*

如下:

   virtual bool start( QStringList *env=0 );
    virtual bool launch( const QString& buf, QStringList *env=0  );
    virtual bool launch( const QByteArray& buf, QStringList *env=0  );

请教版主及众大神,有其他办法实现任务要求吗?

*************************************************************************************************************

以下是自己用时的相关语句:求指点错误

QStringList  address;
QStringList* point;

address<<"/home/Mess/KN";
  point=&address;
  cmd->start(point);

******************************************************************************************************************

离线leeseojin
只看该作者 1楼 发表于: 2011-04-16
自己顶一下,希望路过的人能够帮助一下~
离线wxj120bw

只看该作者 2楼 发表于: 2011-04-17
  1.      QObject *parent;
  2.      ...
  3.      QString program = "./path/to/Qt/examples/widgets/analogclock";
  4.      QStringList arguments;
  5.      arguments << "-style" << "motif";
  6.      QProcess *myProcess = new QProcess(parent);
  7.      myProcess->start(program, arguments);

这是qt帮助文档里的 也许会有帮助
离线leeseojin
只看该作者 3楼 发表于: 2011-04-17
回 2楼(wxj120bw) 的帖子
谢谢你的回答!
快速回复
限100 字节
 
上一个 下一个