QT实现日志输出到控件中
1、在main.cpp中定义outputLogMsg方法
2、在main.cpp中定义Mainwindow的全局指针(指针定义在方法前),我这里是Clock即Clock *clk = NULL;然后在main函数中把指针指向MainWindow的对象Clock w;clk = &w;在调用QT的qInstallMessageHandler方法,参数为上一步中定义的函数名
3、在头文件中声明公有方法showMsg方法void showMsg();在源文件中定凶及淄靥义该方法void Clock::showMsg(QString msg){ ui->textBrowser->append(msg);}这里使用了textBrowser来显示日志的输出内容最后再在outputLogMsg方法的最下方加一句clk->showMsg(message);
4、还可定义私有槽:setRecTextFouc,使文本区域最下方获得焦点void Clock::setRecTextFouc(){ ui->textBrowser->moveCursor(QTextCursor::End);}
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:45
阅读量:23
阅读量:95
阅读量:40
阅读量:90