bool MainWindow::saveFile(QString fileName)
{
QFile file(fileName);
if(!file.open(QFile::WriteOnly | QFile::Text))
{
QMessageBox::warning(this,tr("Save file"),
tr("Can't Save file %1:/n %2").arg(fileName)
.arg(file.errorString()));
return false;
}
QTextStream out(&file); //新建流对象,指向选定的文件
QTreeWidgetItemIterator it(m_pLogView);
while (*it != NULL)
{
LogItem * item = static_cast<LogItem*>(*it);
out << "Date :"+item->logLine()->time() + " /nLevel:" + item->logLine()->level()->name()
<<"/nMessage:"+item->logLine()->itemJoin()
<<"/n------------------------------------------------------/n";
++it;
}
return true;
}