QSettings的使用(写/读配置文件)

//写
void gAppSetCurrentVersionUpdate(bool autoUpdate)
{
    QSettings settings(
        QSettings::IniFormat,
        QSettings::UserScope,
        QCoreApplication::organizationName(),
        QCoreApplication::applicationName());

    settings.setValue("VersionUpdateInformation", autoUpdate);
}
//读
bool gAppLoadCurrentVersionUpdateState()
{
    QSettings settings(
        QSettings::IniFormat,
        QSettings::UserScope,
        QCoreApplication::organizationName(),
        QCoreApplication::applicationName());

    bool autoUpdate = settings.value("VersionUpdateInformation", true).toBool();

    return autoUpdate;
}
时间: 2024-07-29 02:29:15

QSettings的使用(写/读配置文件)的相关文章

【Qt 】QSettings写ini配置文件

QSettings写ini配置文件(Qt版本5.2): #include "inidemo.h" #include <QSettings> #include <QTextCodec> IniDemo::IniDemo(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); QSettings settings("setting.ini",QSettings::IniFormat);

静态读配置文件

/** * 读配置文件 * @param configPath 配置文件路径 * @param key * @return */ public static String getPropertyFromConfigByKey(String configPath, String key){ Properties pros=new Properties(); InputStream is=Utils.class.getResourceAsStream(configPath); try { pros.

java工具类-读配置文件

///读配置文件 import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Properties;import java.util.Set;public class PropertiesUtils{ private static Map<String, String> propertiesMap = new HashMa

RoseMirror权限问题,引起的写客户端配置文件出错

Q:RoseMirror权限问题,引起的写客户端配置文件出错,如下图: A:安装目录下找到rcc.conf操作系统是administrator登陆的找到rcc.conf右键属性,设置一下权限并且把这个用户加到rradmin组里面属性添加一下这个用户,然后rradmin里加一个这个用户 原文地址:http://blog.51cto.com/xinghaiyuan/2070566

第八天 文件的读,写,追加,读写,写读,seek()光标的移动,修改文件以及另一种打开文件的方式

主要内容:    1.初始文件操作 2.只读( r,rb ) 3.只写( w,wb ) 4.追加( a ,ab) 5.读写( r+ ) 6.写读( w+ ) 7.追加写读 ( a+ ) 8.其他操作方法 9.文件的修改以及另一种打开文件句柄的方式 一.初始文件的操作    使用python来读写文件是非常简单的操作. 我们使用open()函数来打开?个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. 根据打开方式的不同能够执行的操作也会有相应的差异. 打开文件的方式: r,

QSettings 读/写ini配置文件中的数组数据

以前项目中读写ini配置文件,都是以单个key-value形式进行读写,现在项目中又用到了需要把数据数组放置到ini配置文件中,这里结合Qt官方文档进行验证和总结. 配置文件中数据格式,存放三组数据,如图1所示: 图1 1.写入数据 1 void WriteIni() { 2 QList<Login> logins_list; 3 Login log1; 4 log1.userName = "test1"; 5 log1.password = "1111"

socket api- c/s模式:服务读写,客户写读. IO模式:阻塞

服务端:socket->address->bind->listen->loop{accpet->read->write->close(auto socket)}->close(listen socket)1)因为是阻塞模式,所以客户端没有关闭的时候,服务端会阻塞在read函数,2)客户端发送之后断开连接.是一个有序的数据片.服务端由内核经过排序片.一定会接收到数据. 而不会因为close的数据先到就以为没有数据.所以必须理解客户端的行为.也就是write和c

学习Rust Book之写Cargo配置文件

不知道为什么这个文件就是编译不过 [package] name = "hello_world" version = "0.0.1" author = "Noah" 后来发现... 目录结构应该是这样的,然而书里没写清楚有歧义 ----Cargo.toml ---src--- |------main.rs 配置文件应该跟目录在同级 之后 cargo build就可以通过了

WPF手写代码配置文件——单例

public class SettingHelper { //WPF下配置文件路径 public static readonly string SettingFilePath = AppDomain.CurrentDomain.BaseDirectory + "\\Setting.ini"; private static class Instance { internal static readonly SettingHelper Setting = new SettingHelper