Qt输出到控制台/接收程序输出

输出到控制台:

#include <iostream>
#include <stdio.h>




void MainWindow::writeTo()
{
QFile fileout;
fileout.open(stdout, QIODevice::WriteOnly);
fileout.write(ui->lineEdit->text().toLatin1().constData(), ui->lineEdit->text().length()); // write to std
fileout.close();
}

接收程序输出:

#include <QProcess>

private:
    QProcess *pro;

private slots:
    void readoutput();

 
 

    pro = new QProcess(this);
 //   connect(pro, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(processFinished(int, QProcess::ExitStatus)));
 //   connect(pro, SIGNAL(error(QProcess::ProcessError)), this, SLOT(processError(QProcess::ProcessError)));
    connect(pro, SIGNAL(readyRead()), this, SLOT(readoutput()));
    pro->start("./QProcess_client.exe");
    //QProcess::execute() 启动一个进程,然后等待该进程结束。
    //QProcess::startDetached() 启动一个进程,然后使其和当前进程脱离进程的父子关系。
    pro->waitForStarted();

//server端接收数据
void MainWindow::readoutput()
{
if( !pro) return;
QString temp = pro->readAll();
ui->label->setText(temp);
}


                
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值