一、效果展示
二、详细代码
全局区定义mutex,记得加头文件
#include <QMutex>
void MainPage::messagesend(QString str)//报警输出
{
mutex.lock();
QDateTime currentDateTime = QDateTime::currentDateTime();
QString dateTime = currentDateTime.toString("[yyyy-MM-dd hh:mm:ss]");
ui -> listWidget -> addItem(dateTime+" "+str);
if(ui -> listWidget -> count() == 100)
{
ui -> listWidget -> clear();
}
ui -> listWidget -> scrollToBottom();
mutex.unlock();
}