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);
     
  • 相关阅读:
    Codeblocks的常用Debug快捷键
    大整数乘法(POJ2389)
    简单深搜
    Windows安装时的几个命令(摘录)
    模拟栈的回溯,完全二叉树搜索,(ZOJ1004)
    生理周期,POJ(1006)
    next_permutation,POJ(1256)
    计算次数,POJ(1207)
    模拟,找次品硬币,Counterfeit Dollar(POJ 1013)
    深搜(DFS),Image Perimeters
  • 原文地址:https://www.cnblogs.com/wxh-53919/p/9590640.html
Copyright © 2011-2022 走看看