当前位置: 代码迷 >> 综合 >> 43.qt quick-Settings局部配置/全局配置详解
  详细解决方案

43.qt quick-Settings局部配置/全局配置详解

热度:50   发布时间:2023-12-03 05:22:40.0

1.Settings介绍

在qt中,有QSettings类实现配置相关的数据存储,而在QML,也为我们提供了一个Settings类型.来实现配置相关数据读写.
需要用到import Qt.labs.settings 1.0
它的属性有:

  • category : string,设置键值的类别,因为不同类别的key可能重复(比如两个不同的子窗口都有个color键值),避免冲突.
  • fileName : string,设置文件名称路径,如果文件不存在则创建它.

它的方法有:

  • setValue(key, var value) : 设置key的value值
  • sync() : 同步数据到配置文件中,默认是通过事件循环定期调用,所以通常不会主动调用它.
  • var value(key, var defaultValue): 获取key的value值.如果key不存在,则返回defaultValue.

如果我们自定义属性,那么Settings就会自动当做key值,自动存储.


2.局部配置实现

示例如下所示:

Window {
    id: window
    visible: true
    width: 640
    height: 4
  相关解决方案