新手

新手求助bool MainWindow::saveFile(const QString&fileName){QFile file(fileName)if(file.open(QFile::

新手求助
bool MainWindow::saveFile(const QString& fileName)
{
  QFile file(fileName);
if(file.open(QFile::WriteOnly | QFile::Text))
{
QMessageBox::warning(this,tr("保存文件"),tr("无法保存文件 %1:\n %2").arg(fileName).arg(file.errorString()));
return false;

}

  QTextStream out(&file);

  out << ui->textEdit->toPlainText();
  isSaved =true;
  curFile = QFileInfo(fileName).canonicalFilePath();
  setWindowTitle(curFile);
  return true;
}
  新手,根据网上的程序自己在做,这是实现保存的功能,在红色标记位置总是出错,文件无法保存,unkown error。不知道哪里错了。求指导

[解决办法]
少了一个“!”。应该是if(!file.open(QFile::WriteOnly | QFile::Text))