Qt输出到控制台/接收程序输出
2012-07-18 09:57
225 查看
输出到控制台:
#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);
}
相关文章推荐
- qt控制台程序输出中文字符的做法
- QT里重定向另外一个控制台程序的输出
- QT里重定向另外一个控制台程序的输出
- 在Qt控制台程序中如何实现输入和输出
- 用qDebug调试输出QT控制台程序(windows)
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- QT在ubuntu下无法调试控制台C/C++程序
- 调用控制台应用程序并获得程序的输出信息
- wxPython 笔记(11)重定向程序输出到标准控制台窗口
- 在MFC程序中使用控制台输出打印信息
- 用mingw编译C++工程;程序里面的cout<<"aaa";cmd运行c++程序,aaa内容在控制台不显示,如何将aaa输出到控制台屏幕并将控制台内容写到一个文件中。
- Visual Studio控制台程序输出窗口一闪而过的解决方法
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- 程序从命令行接收多个数字,求和之后输出结果。
- linux 下 qt 控制台应用 终端 无输出
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- Qt控制台输出QString
- 在Java程序中截获控制台输出
- 执行控制台程序并且获得它的输出结果
- 控制台程序输出重定向