注册 登录
编程论坛 QT论坛

球解析,保存文件出错!!!

不要再信我 发布于 2011-10-31 20:19, 1097 次点击
程序代码:
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!!!!!
1 回复
#2
longwu872011-11-03 23:21
你本来就是获取的html格式啊
用toPlainText ()   获取输入框   内容看看
1