新手求助
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))