QPlainTextEdit一直append的话不释放内存会累加,需要注意。
Qt里的显示控件如(QPlainTextEdit)如果一直addend的话貌似会不断累加到内存:
void MainWindow::showMsg(const QString &str)
{
ui->plainTextEdit->appendPlainText(str);
}
修改为100行清除即可:
void MainWindow::showMsg(const QString &str)
{
if(ui->plainTextEdit->blockCount()>100)
{
ui->plainTextEdit->setPlainText("");
}
ui->plainTextEdit->appendPlainText(str);
}