• Qt 把历史路径保存到XXX.ini文件


    一、保存路径到ini文件

      ① 代码示例

    void MainWindow::SavePathSlot()
    {
        //为了能记住上次打开的路径
        QSettings setting(QCoreApplication::applicationDirPath()+"/config/savePath.ini", QSettings::IniFormat);          
        QString lastPath = setting.value("LastFilePath").toString();
        QString path = QFileDialog::getExistingDirectory(this, "请选择文件路径...", lastPath);
    
        if (path.isEmpty())
            return;
        //记录路径到QSetting中保存
        setting.setValue("LastFilePath", path);  
    
        if(path.isEmpty())
        {
            return;
        }
    
    }

      ② 文件展示

      

    二、程序启动,读取ini文件,将历史路径加载到QLineEdit中

      ① 解析ini文件  方法一

    path = QCoreApplication::applicationDirPath()+"/config/savePath.ini";
        QFile *file = new QFile(this);
        file->setFileName(path);
        if(!file->open(QIODevice::ReadOnly))
        {
            return;
        }
    
        while (!file->atEnd())
        {
            file->readLine();
            QString str = file->readLine();
            QStringList list = str.split("=");
            if(!list.isEmpty())
            {
                ui->savePath_LineEdit->setText(list.at(1).trimmed());
            }
        }
    
    file->close();
    file = nullptr;
    delete file;

     

  • 相关阅读:
    内存缓存 原理 实现
    ssh 内在溢出
    android 解析XML方式(三)
    android 解析XML方式(二)
    android 解析XML方式(一)
    (三)、
    (二)、SSL证书
    (一)、http原理
    httpsClient实例
    飞信免费发送接口API的测试 httpClient
  • 原文地址:https://www.cnblogs.com/jiangson/p/12012039.html
Copyright © 2020-2023  润新知