shell 执行qt生成文件_QT-窗口打印debug信息,本地日志保存,以及执行shell脚本并且把信息打印在窗口...

好久没写博客了,最近工作需要,研究了一下下面这些功能:

1:把qDebug信息打印到QT 窗口

2:把qDebug信息保存到本地

3:执行shell脚本

4:把终端信息输出到QT窗口

先上代码:

#include "logbrowser.h"

#include

#include

#include

QPointer log_broswer;

void myMessageOutput(QtMsgType type,const char *msg)

{

if(log_broswer)

log_broswer->outputMessage(type,msg);

}

int main(int argc,char *argv[])

{

QApplication a(argc,argv);

log_broswer = new LogBrowser;

log_broswer->show();

qInstallMsgHandler(myMessageOutput);

int result = a.exec();

delete log_broswer;

return result;

}

#ifndef LOGBROWSER_H

#define LOGBROWSER_H

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

namespace Ui {

class LogBrowser;

}

class LogBrowser : public QWidget

{

Q_OBJECT

public:

explicit LogBrowser(QWidget *parent = 0);

~LogBrowser();

void outputMessage(QtMsgType type,const QString &msg);

public slots:

void start();

void save(bool en

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值