QT实现日志输出到控件中

 时间:2026-02-13 00:07:02

1、在main.cpp中定义outputLogMsg方法

QT实现日志输出到控件中

2、在main.cpp中定义Mainwindow的全局指针(指针定义在方法前),我这里是Clock

即Clock *clk = NULL;

然后在main函数中把指针指向MainWindow的对象

Clock w;

clk = &w;

在调用QT的qInstallMessageHandler方法,参数为上一步中定义的函数名

QT实现日志输出到控件中

3、在头文件中声明公有方法showMsg方法void showMsg();

在源文件中定义该方法

void Clock::showMsg(QString msg){    ui->textBrowser->append(msg);}

这里使用了textBrowser来显示日志的输出内容

最后再在outputLogMsg方法的最下方加一句clk->showMsg(message);

QT实现日志输出到控件中

4、还可定义私有槽:setRecTextFouc,使文本区域最下方获得焦点

void Clock::setRecTextFouc(){    ui->textBrowser->moveCursor(QTextCursor::End);}

  • 教你如何看BSCI认证等级有效期
  • 三伏天是什么,哪一天开始的
  • 如何选取细核荔枝
  • 乘坐飞机时必须知道的十大惊人隐患
  • 贵金属平台有哪些?如何选择?
  • 热门搜索
    激光祛痘怎么样 吃海带能减肥吗 宝宝晚上不睡觉怎么办 壶口瀑布简介 减肥反弹 浑身乏力是怎么回事 郑州职业技术学院怎么样 奥利司他胶囊减肥效果怎么样 九龙壁简介 博德之门2攻略