iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Qt怎么读取和写入配置文件的数据
  • 607
分享到

Qt怎么读取和写入配置文件的数据

2023-07-05 14:07:41 607人浏览 安东尼
摘要

本篇内容主要讲解“Qt怎么读取和写入配置文件的数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Qt怎么读取和写入配置文件的数据”吧!前言在Qt中如何读取配置文件(.ini)中的数据呢?又是如何

本篇内容主要讲解“Qt怎么读取和写入配置文件的数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Qt怎么读取和写入配置文件的数据”吧!

前言

在Qt中如何读取配置文件(.ini)中的数据呢?又是如何将数据写入到配置文件中呢?

首先你要知道.ini是什么?配置文件的格式是什么?

INI文件是Initialization File的缩写,即初始化文件。

在Qt中是通过使用QSettings构造函数来实现的。

配置文件的格式是:

// [节名]
// key = value;
 
// 举例:
// [student]   // 节名
// name = zs   // 键名 = 键值

还是看不懂?没关系,看图

Qt怎么读取和写入配置文件的数据

接下来,上手实践一下吧!

1.步骤

引入配置文件的头文件

// 引入配置文件的头文件#include <QtCore/QCoreApplication>#include <QSettings>

在头文件中的public中定义配置文件的对象

在.cpp文件中创建一个配置文件

//Qt中使用QSettings类读写ini文件    //QSettings构造函数的第一个参数是ini文件名,    //第二个参数表示:可以读写.ini格式的配置文件    settings = new QSettings("setting.ini",QSettings::IniFORMat); // 输出setting.ini得文件路径,就可以找到配置文件了// 我刚开始也没找到这个配置文件,所以方便大家找到这文件,输出一下路径就可以啦    qDebug() << QCoreApplication::applicationDirPath();

将数据写入配置文件中,通过setValue函数将 键值对 放在节下面

//通过setValue函数将键值对放在相对于的节下面    // 格式: settings->setValue("节名/键名","键值");    settings->setValue("student/name","zs");    settings->setValue("student/age","18");    settings->setValue("student/sex","male");

运行之后,可以在.ini文件中看到你要写入的数据了,看图

Qt怎么读取和写入配置文件的数据

读取配置文件中的数据,通过value获取值

  // 通过value获取值    // 格式: settings->value(""节名/键名"");// 数据类型是 QVariant 的,若有需要,可以转为其他类型,例如QString类型    settings->value("student/name");            settings->value("student/age");    settings->value("student/sex").toString();    qDebug() << settings->value("student/name");    qDebug() << settings->value("student/age");    qDebug() << settings->value("student/sex");

运行后,会输出以下结果

Qt怎么读取和写入配置文件的数据

2.附上源码

头文件(.h)

#ifndef MaiNWINDOW_H#define MAINWINDOW_H #include <QMainWindow>// 引入配置文件的头文件#include <QtCore/QCoreApplication>#include <QSettings> QT_BEGIN_NAMESPACEnamespace Ui { class MainWindow; }QT_END_NAMESPACE class MainWindow : public QMainWindow{    Q_OBJECT public:    MainWindow(QWidget *parent = nullptr);    ~MainWindow();     // 配置文件对象    QSettings *settings; private slots: private:    Ui::MainWindow *ui;};#endif // MAINWINDOW_H

源文件(.cpp)

#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDebug> MainWindow::MainWindow(QWidget *parent)    : QMainWindow(parent)    , ui(new Ui::MainWindow){    ui->setupUi(this);    //Qt中使用QSettings类读写ini文件    //QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以省略    settings = new QSettings("setting.ini",QSettings::IniFormat);    // 输出setting.ini得文件路径,就可以找到配置文件了    qDebug() << QCoreApplication::applicationDirPath();     //通过setValue函数将键值对放在相对于的节下面    // 格式: settings->setValue("节名/键名","键值");    settings->setValue("student/name","zs");    settings->setValue("student/age","18");    settings->setValue("student/sex","male");     // 通过value获取值    // 格式: settings->value(""节名/键名"");    settings->value("student/name");    settings->value("student/age");    settings->value("student/sex");    qDebug() << settings->value("student/name");    qDebug() << settings->value("student/age");    qDebug() << settings->value("student/sex").toString();} MainWindow::~MainWindow(){    delete ui;}

运行后,效果如下:

Qt怎么读取和写入配置文件的数据

Qt怎么读取和写入配置文件的数据

到此,相信大家对“Qt怎么读取和写入配置文件的数据”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Qt怎么读取和写入配置文件的数据

本文链接: https://www.lsjlt.com/news/352147.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Qt怎么读取和写入配置文件的数据
    本篇内容主要讲解“Qt怎么读取和写入配置文件的数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Qt怎么读取和写入配置文件的数据”吧!前言在Qt中如何读取配置文件(.ini)中的数据呢?又是如何...
    99+
    2023-07-05
  • 一文详解Qt如何读取和写入配置文件的数据
    目录前言1.步骤2.附上源码头文件(.h)源文件(.cpp)前言 在Qt中如何读取配置文件(.ini)中的数据呢?又是如何将数据写入到配置文件中呢 首先你要知道.ini是什么?配置文...
    99+
    2023-03-20
    Qt读取配置文件数据 Qt写入配置文件数据 Qt 配置文件数据 Qt 配置文件
  • qt怎么读写配置文件
    在Qt中,可以使用QSettings类来读写配置文件。QSettings类提供了简单的API来访问配置文件,无需考虑具体的配置文件格...
    99+
    2024-02-29
    qt
  • QT中怎么读写ini配置文件
    这篇文章主要介绍“QT中怎么读写ini配置文件”,在日常操作中,相信很多人在QT中怎么读写ini配置文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”QT中怎么读写ini配置文件”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • C++文件的数据写入和文件的数据读取怎么实现
    这篇文章主要介绍了C++文件的数据写入和文件的数据读取怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++文件的数据写入和文件的数据读取怎么实现文章都会有所收获,下面我们一起来看看吧。一:没有数据,准备...
    99+
    2023-07-02
  • C#怎么读取和写入文件
    在C#中,读取和写入文件通常使用System.IO命名空间中的File类。以下是一个简单的示例代码,展示了如何读取和写入文件: 读...
    99+
    2024-03-06
    C#
  • python文件怎么读取和写入
    这篇文章主要介绍了python文件怎么读取和写入的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python文件怎么读取和写入文章都会有所收获,下面我们一起来看看吧。1、读取,read()方法返回文件中保存的字符...
    99+
    2023-06-30
  • QT中如何读写ini配置文件
    如图1所示,我们需要在QT界面中实现手动读取参数存放的位置,那么我们该如何做呢? 方法:读取ini格式的配置文件,实现路径的写入与读取。 第一步:界面构造函数中,初始化一个Conf...
    99+
    2024-04-02
  • python读取/写入配置文件ini方法
    在写测试脚本时,经常有一些需要变动的数据,可以单独放在ini文件里,然后读取传递给 相应的函数,这样程序操作更灵活。具体的方法介绍如下: 文件结构: Cofig.ini内容:[test1]ip = 10.10.10.10 [test2]po...
    99+
    2023-01-31
    配置文件 方法 python
  • java怎么从配置文件读取数据
    要从配置文件中读取数据,可以使用Java的Properties类。以下是一个示例代码:```javaimport java.io.F...
    99+
    2023-08-17
    java
  • Python读取和写入文件
    #Read and Write from Files##coding=utf-8import codecsf = open("AccountList.txt","w")L = u"张三\n李四\n王五\n赵六"f.write(L)f.clo...
    99+
    2023-01-31
    文件 Python
  • C++文件的数据写入和文件的数据读取的方法实现
    目录一:没有数据,准备数据,写入文件二:读文件操作一:没有数据,准备数据,写入文件 1.main.cpp #include<iostream> using namespa...
    99+
    2024-04-02
  • Java利用FileUtils读取数据和写入数据到文件
    目录一、添加FileUtils依赖二、读入文件内容三、写入数据前言:用一行代码实现读取文件内容 代码如下: 一、添加FileUtils依赖    <!-- FileU...
    99+
    2024-04-02
  • SpringBoot怎么读取配置文件中的数据到map和list
    今天小编给大家分享一下SpringBoot怎么读取配置文件中的数据到map和list的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-06-29
  • Python中文件的读取和写入
    读取整个文件 这里假设在当前目录下有一个文件名为’pi_digits.txt’的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 with open('pi_digits.txt'...
    99+
    2023-01-31
    文件 Python
  • mysql怎么读取数据库配置文件路径
    mysql中获取数据库配置文件路径的方法首先,在命令行中,启动MySQL服务;service mysql start   MySQL服务启动后,输入用户名和密码,登录mysql数据库;mysql -u ...
    99+
    2024-04-02
  • nodejs怎么读取文件和写文件
    本篇内容介绍了“nodejs怎么读取文件和写文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Python怎么读取和写入操作CSV文件
    这篇文章主要介绍“Python怎么读取和写入操作CSV文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么读取和写入操作CSV文件”文章能帮助大家解决问题。什么是 CSV 文件?CSV...
    99+
    2023-06-29
  • 在python中怎么读取和写入CSV文件
    本篇内容介绍了“在python中怎么读取和写入CSV文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言CSV(Comma-Separat...
    99+
    2023-07-02
  • Java如何利用FileUtils读取数据和写入数据到文件
    这篇文章将为大家详细讲解有关Java如何利用FileUtils读取数据和写入数据到文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:一、添加FileUtils依赖    &n...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作