美文网首页
QSettings保存自定义数据类型

QSettings保存自定义数据类型

作者: 芋头CF | 来源:发表于2025-01-22 10:56 被阅读0次

我需要保存一个QMap<int, QList<uint16_t>>类型的数据。

QSettings s;
s.setValue<mkey, QVariant::fromValue<QMap<int, QList<uint16_t>>>(mMapSaveData));

这样直接保存的话,会报错 “Invalid type to save”。
只需要在执行QSettings操作前注册一下数据类型就可以了,如下:

qRegisterMetaTypeStreamOperators<QMap<int, QList<uint16_t>>>();

QSettings s;
s.setValue<mkey, QVariant::fromValue<QMap<int, QList<uint16_t>>>(mMapSaveData));

这样再保存就可以正常工作了。

相关文章

  • QT文件

    QSettings 用于保存本地配置。路径:注册表 HKEY_CURRENT_USER\Software\orga...

  • Qt之QSettings

    QSettings导入导出,保存信息。*.ini详细内容 1. 基本使用 1.1 生成*.ini文件 注:经过实测...

  • qt5解决读取ini文件中中文乱码

    QString iniFilePath ="/../conf/xxx.ini";QSettings setting...

  • 指针函数详解

    1. 指针:(数据类型) 保存地址的数据类型; 2. 指针变量:(保存地址的变量) 指向p:保存p的地址 3. 变...

  • Qt随笔 - QSettings

    QSettings类提供了持久的跨平台应用程序设置。 嗯,一句话概括QSettings…… 创建来看一下原型:QS...

  • QSettings使用

    创建配置文件操作对象 1、带路径 2、不带路径 配置文件路径默认为C:\Users\用户名\AppData\Roa...

  • QT Qsettings

    写文件 获取数据,同时可以设置值 列出设备的环境变量 以管理员运行行可修改环境变量 默认以管理员允许exe pro...

  • contentvalue

    子sqlite 中使用 只能保存 保存基本数据类型

  • 归档 存储数据

    归档一般都是保存自定义对象的时候,使用归档.因为plist文件不能够保存自定义对象. 如果一个字段当中保存有自定义...

  • 归档 存储数据

    归档一般都是保存自定义对象的时候,使用归档.因为plist文件不能够保存自定义对象.如果一个字段当中保存有自定义对...

网友评论

      本文标题:QSettings保存自定义数据类型

      本文链接:https://www.haomeiwen.com/subject/ezhcujtx.html