专栏首页饶文津的专栏QML用Qt.labs.settings实现保存用户设置

QML用Qt.labs.settings实现保存用户设置

举个简单的例子: main.cpp中设置程序信息

QGuiApplication::setApplicationName("Gallery");
QGuiApplication::setOrganizationName("QtProject");
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

在需要保存设置的qml中:

...
import Qt.labs.settings 1.0
...{
   ...
    Settings {
        id: settings
        property string input: "Default"
    }
    TextInput{
        width:200
        height: 50
        id: textInput
        text: settings.input
    }
    Button{
        anchors.top:textInput.bottom
        text:"save"
        onClicked: {
            settings.input=textInput.text
        }
    }
   ...
}

程序关闭后,再次启动时信息还会在文本框内。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【腾讯云的1001种玩法】Hello Hexo之静态博客搭建+自动部署

    本文通过搭建流程、nginx安装和配置、本地搭建Hexo环境以及自动化部署这四个步骤,给大家介绍如何在腾讯云的CentOS7云主机上部署一个Hexo博客,马上让...

    饶文津
  • 【计导作业】文件——过滤注释

        printf("here // should not be handled as comment");

    饶文津
  • 【HDU 5105】Math Problem

      b≠0,f为二次函数,最大值点在区间端点或者x0=c/(2*b),当L≤x0≤R时,ans=max{f(L),f(R),f(x0)}。

    饶文津
  • 直播进行中|谁在玩转数字中国?腾讯里约带你启动数字化转型之旅

    ? 今晚19:30准时开播 扫码收看 ? ?

    腾讯技术工程官方号
  • 技术面试与HR谈薪资技巧

    作为“生在红旗下,长在春风里”的“四有新人”(现在90后00后还有知道这个词的吗?^_^),张小方同志从毕业至今,与各路HR、HRD斗智斗勇,再加上自己的不懈努...

    范蠡
  • 关于Windows服务器默认远程会话数的说明

    2008原生镜像默认“将远程桌面服务用户限制到单独的远程桌面服务会话 ”禁用,所以是2个,第一个连上了,再连一个还可以

    我爱你的一诺
  • 6 逻辑回归(Logistic Regression)

    6 逻辑回归(Logistic Regression) 6.1 分类(Classification) 6.2 假设函数表示(Hypothesis Repre...

    用户2188327
  • 让程序员/技术主管/项目经理最可怕的事情是什么?

    到现在我已经专业地构建软件超过10年时间了。我热爱我的工作,并且我希望能在这一行一直干到成为老程序员的那一天。一路走来,我遇到过很多可怕的事情,让我觉得我的工作...

    哲洛不闹
  • QR 二维码布局(五)

    上一篇构建最终编码流程中,我们获取到最终包含数据码、纠错码和剩余字符的最终编码数据。接下来就是要最终的数据编码和其它必需的功能模块统一分配到 QR 二维码矩阵中...

    TTTEED
  • Confluence 6 教程:空间高手 原

    这个教程将会带你如何在 Confluence 中创建和自定义空间,同时也包括如何删除空间,如果需要的话。通过这个教程,你将成为使用空间的高手。

    HoneyMoose

扫码关注云+社区

领取腾讯云代金券