• QML Settings 小的示例


    QML 中使用 Settings 可以保存一些简单的信息,例如用户名,密码,窗口位置,大小等,没有Sqlite那么麻烦,简单易用哦~~~
    (环境:Qt5.8  for android ,Windows 7)

     main.qml

      import QtQuick 2.7
      import QtQuick.Window 2.2
      import Qt.labs.settings 1.0
    
    
      Window {
          id: window
           800
          height: 600
          visible: true
    
    
          Settings {
              property alias x: window.x
              property alias y: window.y
              property alias  window.width
              property alias height: window.height
          }
      }

    Settings 保存了窗口的大小和位置信息,在第一次启动的时候是默认的,第二次启动就是上次保存好的,这里的属性绑定自动完成,因为这个 alias !

    在 main 里面还要定义这个程序的Setting 位置,不同得程序可以设置不同的Setting保存位置哦~~~

    main.cpp
      #include <QGuiApplication>
      #include <QQmlApplicationEngine>
    
    
      int main(int argc, char *argv[])
      {
          QGuiApplication app(argc, argv);
    
    
          QQmlApplicationEngine engine;
    
    
          app.setOrganizationName("Some Company"); //1
          app.setOrganizationDomain("somecompany.com"); //2
          app.setApplicationName("Amazing Application"); //3
    
    
          engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
    
    
          return app.exec();
      }

    上面的 1,2,3 告知程序Settings的具体位置,确保程序能够读到,否则,Settings 不生效哦~~~
    
    
    
  • 相关阅读:
    CentOS7突然出现无法连接网络的情况--VM下
    设置Linux系统的LANG变量
    习题
    Linux目录路径知识
    Linux目录详细介绍
    regexp正则
    https://github.com/rwson/awesome-javascript-cn
    JavaScript资源大全中文版(Awesome最新版)
    关于 Chrome DevTools 的 25 个实用技巧
    从前端菜鸟到大神,看这一篇就够了
  • 原文地址:https://www.cnblogs.com/hbrw/p/6744094.html
Copyright © 2020-2023  润新知