1.需求
很多小伙伴在调试的时候需要打印信息或者弹框提示,但是正式发布软件时打印到控制台很明显不方便调试,弹框提示需要点击,也比较麻烦,此时软件日志打印就很有必须。
刚好我也需要用到,就直接快速造一个日志记录输出控件。
2.实现技术
1.控件,QFrame ,QLabel,QPushButton,QTextEdit。
2.样式表。
QFrame的样式表:
border: none;background-color: rgb(42, 41, 41);
font-size: 14px;
font-family: “Microsoft YaHei UI Light”;
font-weight: 400;
color: #FFFFFF;
line-height: 22px;
QLabel的样式表:
font-size: 16px;
font-family: “Microsoft YaHei UI Light”;
font-weight: 400;
color: #FFFFFF;
line-height: 22px;
QTextEdit的样式表:
border: none;background-color: rgb(42, 41, 41);
font-size: 14px;
font-family: “Microsoft YaHei UI Light”;
font-weight: 400;
color: #FFFFFF;
line-height: 22px;
QPushButton的样式表:
image:url(:/Image/删除.png)
3.功能代码
//绑定清空按钮pushButton_ClearLog,点击后,跳转到QDM_Interface类的ClearLog函数。(根据你自己的主类函数修改) connect(ui.pushButton_ClearLog, &QPushButton::clicked, this, &QDM_Interface::ClearLog); //跳转的函数清空日志 void QDM_Interface::ClearLog() { clearLog(ui.textEdit_Log);//根据你自己的textedit名称修改 } //向textedit添加内容 addLogEntry("初始化相机失败!", ui.textEdit_Log);