Qt --- 自定义工具类 持续更新... ...

news/2025/2/21 8:59:04/

QSettings使用

.h文件

#ifndef UTIL_H
#define UTIL_H#include <QSettings>class Util
{public:// 配置文件读写 ++{{static bool writeInit(QString path, QString user_key, QString user_value);static bool readInit(QString path, QString user_key, QString &user_value);// }}
};#endif

.cpp文件

#include "util.h"bool Util::writeInit(QString path, QString user_key, QString user_value)
{if(path.isEmpty() || user_key.isEmpty()) {return false;} else {QSettings *config = new QSettings(path, QSettings::IniFormat);//创建配置文件操作对象//将信息写入配置文件config->beginGroup("Config");config->setValue(user_key, user_value);config->endGroup();return true;}
}
bool Util::readInit(QString path, QString user_key, QString &user_value)
{user_value = QString("");if(path.isEmpty() || user_key.isEmpty()) {return false;} else {QSettings *config = new QSettings(path, QSettings::IniFormat);//创建配置文件操作对象user_value = config->value(QString("Config/") + user_key).toString();//读取用户配置信息return true;}
}

写配置文件

QString strName,strPswd;bool bName = Util::writeInit(QString("./info.ini"), NAME, strName);
bool bPswd = Util::writeInit(QString("./info.ini"), PASSWORD, strPswd);

读配置文件

QString strName;
QString strPswd;
bool bName = Util::readInit(QString("./info.ini"), NAME, strName);
bool bPswd = Util::readInit(QString("./info.ini"), PASSWORD, strPswd);


http://www.ppmy.cn/news/1058973.html

相关文章

【JVM基础】JVM入门基础

目录 JVM的位置三种 JVMJVM体系结构类加载器双亲委派机制概念例子作用 沙箱安全机制组成沙箱的基本组件 NativeJNI&#xff1a;Java Native Interface&#xff08;本地方法接口&#xff09;Native Method Stack&#xff08;本地方法栈&#xff09; PC寄存器&#xff08;Program…

软考高级系统架构设计师系列论文九十五:图书馆网络应用体系安全设计

软考高级系统架构设计师系列论文九十五:图书馆网络应用体系安全设计 一、网络应用体系安全设计相关知识点二、摘要三、正文四、总结一、网络应用体系安全设计相关知识点 软考高级系统架构设计师:计算机网络

微信小程序基于移动端的个人博客系统的设计与实现

博客系统是能够让网民记录分享和学习的一个网站&#xff0c;在博客中我们可以发表文章对感兴趣的事情进行讨论。而基于移动端的个人博客系统的设计是就为了迎合广大用户需求创建的一个界面简洁、有定向内容、业务逻辑简单易操作的博客系统。本文以博客系统的设计与实现为例&…

OPC UA使用

1、概述 OPC UA&#xff08;开放式产品通信统一架构&#xff0c;Open Platform Communications Unified Architecture&#xff09;是一种通信协议和通信架构&#xff0c;用于实现工业自动化系统中设备之间的数据交换和通信。 硬核技术分析OPC UA Kepserver EX6配置opc ua服务…

探究排序算法:比较与非比较排序算法及性能分析

探究排序算法&#xff1a;比较与非比较排序算法及性能分析 排序算法是计算机科学中的基本问题&#xff0c;它涉及将一组元素按照特定的顺序排列。本文将深入介绍比较排序算法和非比较排序算法&#xff0c;包括每个算法的原理、Java代码示例以及它们的性能分析和比较。 比较排…

前端面试:【算法与数据结构】常见数据结构解析

在计算机科学中&#xff0c;数据结构是组织和存储数据的方式。精通常见的数据结构对于解决计算机科学和编程问题至关重要。本文将深入探讨常见的数据结构&#xff1a;数组、链表、栈、队列和哈希表&#xff0c;以帮助你建立坚实的数据结构基础。 1. 数组&#xff08;Array&…

Python21天打卡Day19-位置参数、默认参数

在 Python 中&#xff0c;位置参数是一种常见的函数参数类型。当定义函数时&#xff0c;我们可以为函数指定位置参数&#xff0c;以便在调用函数时按照指定的顺序传递相应的参数值。 位置参数的特点如下&#xff1a; 在函数定义的过程中&#xff0c;我们需要为函数指定参数的…

Spring AOP教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介 AOP为Aspect Oriented Programming的缩写&#xff0c;意为&#xff1a;面向切面编程&#xff0c;通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续&#xff0c;是软件开发中的一个热点&#xff0c;也是Spring框架中的一个重要内容…