首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

新手

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

热点排行