zoukankan      html  css  js  c++  java
  • 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 不生效哦~~~

    http://www.cnblogs.com/hbrw/p/6744094.html
  • 相关阅读:
    lkl风控.随机森林模型测试代码spark1.6
    result源码
    categorys源码
    layer
    middle源码
    titlesplit源码
    201707舆情分析系统代码
    201707舆情分析系统阶段总结
    《理财市场情绪监测系统》代码实现【3】之情感极值表入库
    《理财市场情绪监测系统》代码实现【2】之爬虫数据解析
  • 原文地址:https://www.cnblogs.com/findumars/p/6517501.html
Copyright © 2011-2022 走看看