• QT 文件的读写


    1.读文件的内容

    第一种方法:

    这种方法适用于读取文件的全部内容,从头读到尾然后显示。

     1 QString Guidefile="/home/wxh1/app.txt";
     2    QFile file(Guidefile);
     3    if (!file.open(QIODevice::ReadOnly | QIODevice::Text)){
     4       return;
     5    }
     6    while (!file.atEnd()) {
     7         QString line = file.read(file.size());
     8        ui->label->setText(line);  }

    第二种方法:用QSettings

    这种方式适用读取文件中想要的那部分内容。

    //读取文件和路径
    QString path = QApplication::applicationDirPath() + "/voice.ini";
    //读取文件按中需要的参数
     QSettings voice_settings(path, QSettings::IniFormat);
     _voice_value = voice_settings.value("VOICE/VALUE").toInt();
    
    文件中的内容的格式如下: [VOICE] VALUE
    =100

    2.往文件中写内容

    第一种方法:

    1     QString fileName = "/home/wxh1/app.txt";
    2     QFile file(fileName);
    3     file.open(QIODevice::Text | QIODevice::WriteOnly);
    4     QTextStream out(&file);
    5     QString slidervalue = QString::number(value);
    6     out<<slidervalue<<endl;
    7     file.close();

    第二种方法:

     QString path = QApplication::applicationDirPath() + "/brightness.ini";
      // 把参数写入文件中
      QSettings brightness_settings(path, QSettings::IniFormat);
      brightness_settings.setValue("BRIGHTNESS/VALUE", _brightness_value);
     
  • 相关阅读:
    反序列化二叉树-队列
    二叉树中和为某一值的路径
    深拷贝复杂链表
    机器人运动范围
    vue 安装及使用
    json 函数
    js 获取当前时间
    JS编码方式
    搭建自己的Webpack项目
    webpack 安装 打包
  • 原文地址:https://www.cnblogs.com/wxh-53919/p/9590640.html
Copyright © 2020-2023  润新知