读书人

新手

发布时间: 2012-02-15 12:09:44 作者: rapoo

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

读书人网 >QT开发

热点推荐