QT实现日志输出到控件中

 时间:2024-10-18 19:26:38

在Mainwindow类外访问ui。

工具/原料

QtCreator

方法/步骤

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

QT实现日志输出到控件中

2、在main.cpp中定义Mainwindow的全局指针(指针定义在方法前),我这里鋈守踬痊是Clock即Clock*clk=NULL;然后在main函数中把指针指向MainWindow的对象Cl泠贾高框ockw;clk=&w;在调用QT的qInstallMessageHandler方法,参数为上一步中定义的函数名

QT实现日志输出到控件中

3、在头文件中声明公有方法showMsg方法voidshowMsg();在源文件中定凶及淄靥义该方法voidClock::showMsg(QStringm霜杼厮贿sg){ui->textBrowser->append(msg);}这里使用了textBrowser来显示日志的输出内容最后再在outputLogMsg方法的最下方加一句clk->showMsg(message);

QT实现日志输出到控件中

4、还可定义私有槽:setRecTextFouc,使文本区域最下方获得焦点voidClock::setRecTextFouc(){ui->textBrowser->moveCursor(QTextCursor::End);}

教你如何看BSCI认证等级有效期 三伏天是什么,哪一天开始的 如何选取细核荔枝 乘坐飞机时必须知道的十大惊人隐患 贵金属平台有哪些?如何选择?
热门搜索
水墨画图片大全 微型摄像机图片 北汽b80报价及图片 ps合成图片 动漫里的经典语录