Qt修改文件名

闹腾的小逗比 发布于 07/11 20:37
阅读 49
收藏 0

我在Qt使用QTextStream创建了一个文件,现在需要使用QlineEdit里输入的数据修改该文件名,代码如下,请大神帮忙看看哪儿有问题
void init::on_NewEdit_editingFinished()
{
    QString str = ui->NewEdit->text(); //获取内容
    qDebug()<<str;
    QFile file;
    file.setFileName("../demo.txt");
    bool isOk = file.open(QIODevice::WriteOnly);
    if(true == isOk)
    {
        QTextStream stream(&file);
        //指定编码
        stream.setCodec("UTF-8");
       QString str = "8888";
        stream << str ;

        file.close();
    }
    bool x=QFile::rename("demo.txt",str);
    qDebug()<<x;

}

 

加载中
返回顶部
顶部