zoukankan      html  css  js  c++  java
  • 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);
     
  • 相关阅读:
    跨域踩坑经验总结(内涵:跨域知识科普)
    Nginx location规则匹配
    CentOS 命令
    Centos 修改源
    Ubuntu下获取内核源码
    Ubuntu用户自定义脚本开机启动
    ubuntu 14.04安装x11VNC
    texi格式文件的读取
    更换主机后SSH无法登录的问题
    ubuntu操作系统的目录结构
  • 原文地址:https://www.cnblogs.com/wxh-53919/p/9590640.html
Copyright © 2011-2022 走看看