Qt|读写ini文件使用QSettings 节键值 设置相对路径

这篇具有很好参考价值的文章主要介绍了Qt|读写ini文件使用QSettings 节键值 设置相对路径。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

#include <QtWidgets/QApplication>
#include <QWidget>
#include <QSettings>
#include <QString>
#include <QFileDialog>

int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	// 判断文件是否存在
	QString fullFilename = QCoreApplication::applicationDirPath() + "/configuration.ini";
	QFileInfo fileInfo(fullFilename);
	if (!fileInfo.isFile())
	{
		return false;
	}
	// Qt中使用QSettings类读写ini文件
	// QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省
	// QCoreApplication::applicationDirPath()为获取当前可执行程序目录
	QSettings *configIniWrite = new QSettings(fullFilename, QSettings::IniFormat);
	// 向ini文件中写入内容,setValue函数的两个参数是键值对
	// 向ini文件的第一个节写入内容,ip节下的第一个参数
	configIniWrite->setValue("/ip/first", "192.168.0.1");
	// 向ini文件的第一个节写入内容,ip节下的第二个参数
	configIniWrite->setValue("ip/second", "127.0.0.1");
	// 向ini文件的第二个节写入内容,port节下的第一个参数
	configIniWrite->setValue("port/open", "2222");
	// 读取内容
	QString first_ip = configIniWrite->value("ip/first").toString();
	QString second_ip = configIniWrite->value("ip/second").toString();
	QString port_open = configIniWrite->value("port/open").toString();
	//写入完成后删除指针
	delete configIniWrite;
	return a.exec();
}

Qt|读写ini文件使用QSettings 节键值 设置相对路径,C/C++/qt,qt,开发语言文章来源地址https://www.toymoban.com/news/detail-589738.html

到了这里,关于Qt|读写ini文件使用QSettings 节键值 设置相对路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 读写ini配置文件(C++)

    文章转载于:https://blog.csdn.net/weixin_44517656/article/details/109014236 如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序发布后还能根据需要进行必要的配置;

    2024年02月08日
    浏览(61)
  • 07-1_Qt 5.9 C++开发指南_文件系统及文件读写_文本文件读写(使用 QTextStream 进行文件读写更为方便)

    文本文件是指以纯文本格式存储的文件,例如用 Qt Creator 编写的 C++程序的头文件 (.h 文件)和源程序文件 (.cpp 文件)。HTML 和 XML 文件也是纯文本文件,只是其读取之后需要对内容进行解析之后再显示。 Qt 提供了两种读写纯文本文件的基本方法, 一种是用 QFile 类的 IODevice 读写

    2024年02月13日
    浏览(53)
  • Qt文件系统操作和文件的读写

    QIODevice:所有输入输出设备的基础类 QFile :用于文件操作和文件数据读写的类 QSaveFile :用于安全保存文件的类 QTemporaryFile :用于创建临时文件的类 QTcpSocket 和 QUdpSocket :分别实现了TCP和UDP的类 QSerialPort :实现串口通信的类 QBluetoothSocket :用于蓝牙通信的类 QProcess :用于启

    2024年02月12日
    浏览(48)
  • QT读写配置文件

    Qt中常见的配置文件为(.ini)文件,其中ini是Initialization File的缩写,即初始化文件。 配置文件的格式如下所示: Qt中使用 QSettings 类来完成读写ini文件的操作。

    2024年02月13日
    浏览(33)
  • qt读写文本文件

    使用QFile类进行读写,使用Open函数打开文件,打开方式有: QIODevice::NotOpen 0x0000 不打开 QIODevice::ReadOnly 0x0001 只读方式 QIODevice::WriteOnly 0x0002 只写方式,如果文件不存在则会自动创建文件 QIODevice::ReadWrite ReadOnly | WriteOnly 读写方式 QIODevice::Append 0x0004 此模式表明所有数据写入到文

    2024年02月10日
    浏览(47)
  • C++/Qt 读写文件

    之前写过两篇跟文件操作相关的博客,有兴趣也可以看一下: C语言读写文件 Qt关于文件路径的处理 先讲一些关于基础文本文件和二进制文件的读写操作,后续将会整理C++/Qt关于ini、xml、json、xlsx相关文件的读写操作。 相比于C语言使用FILE文件指针来实现文件操作,C++ 采用的

    2024年02月14日
    浏览(44)
  • qt读写xml文件

    Qt使用XML模块,在.pro文件中添加 QT += xml Qt 提供了三种读 写  XML 文档的方法: QXmlStreamReader / QXmlStreamWriter: 一种快速的基于流的方式访问良格式 XML 文档 , 特别适合于实现一次解析器(所谓“一次解析器”,可以理解成我们只需读取文档一次,然后像一个遍历器从头到尾一

    2024年02月11日
    浏览(38)
  • Qt——文件的读写操作

    文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕着某一种格式文件的处理而开发的,所以文件读写是应用程序开发的一个基本功能。 Qt 提供了两种读写纯文本文件的基本方法: 用 QFile 类 的 IODevice 读写功能直接进行读写 利用 QFile 和 QTextStream 结合起来,

    2024年02月13日
    浏览(44)
  • Qt读写文件

    项目文件结构 样例文件 再次读取 获取文件信息  

    2024年02月11日
    浏览(46)
  • 「Qt」文件读写操作

            我们知道 C 和 C++ 都提供了文件读写的类库,不过 Qt 也有一套自己的文件读写操作;本文主要介绍 Qt 中进行文件读写操作的类 —— QFile 。         一般的桌面应用程序,当我们想要打开一个文件时,通常会弹出一个文件对话框。在 Qt 中,文件对话框使用 QFileDial

    2024年02月12日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包