球解析,保存文件出错!!!
程序代码:
bool MainWindow::loadFile(const QString &fileName) { QFile fp(fileName);//定义fileName的文件流 if(fp.open(QFile::ReadOnly))//选择打开模式 { ui->textEdit->setText(fp.readAll());//读取文件到textEdit中 fp.close();//关闭文件 } return true; } bool MainWindow::saveFile(const QString &fileName)//保存文件函数 { QFile fp(fileName);//定义一个文件流 if(fp.open(QFile::WriteOnly))//文件打开,选择写入模式 { QDataStream stm(&fp);//定义一个二进制流 QString buf;//定义一个字符串 //把textEdit的内容赋给buf buf = ui->textEdit->document()->toHtml("UTF-8"); //这个获取textEdit文本信息的代码找的 //我好辛苦,textEdit没有text()这个函数 stm<<buf;//输入到文件 fp.close();//输入完毕,关闭文件 } return true; }用上面的代码保存文件,再打开什么都没有,神马回事??
我保存为.txt文件,用写字板打开里面是html来的,怎么转换为我想要的chinese!!!!!