当前位置: 首页 > news >正文

QML使用Sqlite数据库存储ListModel数据

(本文为utf-8格式,可以直接使用相应代码)   


Models 是用来提供数据的,它既可以以 QML 的形式出现也可以是 C++的类。QML中的Model有ListModel、XmlListModel、
VisualItemModel;C++ 中的 Model 有 QAbstractItemModel、QStringList、 QList<QObject*>等。另外我们可以把数
据存到数据库里,程序启动的时候从数据库中读取数据,退出的时候把Model中的数据存放回数据库中。主要代码如下所示:

  

ListModel {
        id: mymodel
        Component.onCompleted: loadImageData()
        Component.onDestruction: saveImageData()
        function loadImageData() {
            var db = openDatabaseSync("MyDB", "1.0", "My model SQL", 50000);
            db.transaction(
                      

相关文章:

  • QML 提示Error: LocalStorage: can't create path /QML/OfflineStorage/Databases解决方案
  • git 上传文件到仓库上提示:origin does not to be a git repository
  • fatal: Could not read from remote repository.的解决办法
  • github常见操作和常见错误!错误提示:fatal: remote origin already exists.
  • 删除github中某个文件夹
  • git add , git commit 添加错文件 撤销
  • Git的使用教程(一)初识Git
  • Git的使用教程(二)查看状态与文件比较
  • Git的使用教程(三)查看日志和版本回退
  • Git的使用教程(四)工作区和暂存区
  • Git的使用教程(五)管理修改
  • Git本地分支与远程分支的追踪关系
  • Git-命令行-删除本地和远程分支
  • Git的使用教程(六)远程仓库
  • 如何去解决fatal: refusing to merge unrelated histories
  • ----------
  • [deviceone开发]-do_Webview的基本示例
  • [数据结构]链表的实现在PHP中
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 2017 年终总结 —— 在路上
  • Angular6错误 Service: No provider for Renderer2
  • Linux快速复制或删除大量小文件
  • mac修复ab及siege安装
  • Odoo domain写法及运用
  • React as a UI Runtime(五、列表)
  • 初识 beanstalkd
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 警报:线上事故之CountDownLatch的威力
  • 如何优雅地使用 Sublime Text
  • 如何在GitHub上创建个人博客
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 正则表达式小结
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • #Z0458. 树的中心2
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三)elasticsearch 源码之启动流程分析
  • (十)c52学习之旅-定时器实验
  • (转)linux下的时间函数使用
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Core 通过 Ef Core 操作 Mysql
  • .net framework profiles /.net framework 配置
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .net反编译工具
  • .NET与 java通用的3DES加密解密方法
  • /etc/skel 目录作用
  • /var/log/cvslog 太大
  • @Autowired 与@Resource的区别
  • @requestBody写与不写的情况
  • @RequestMapping用法详解
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?