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
  • 相关阅读:
    Window.ActiveXObject的用法 以及如何判断浏览器的类型
    PDO预处理
    *p=&a是把a的值赋给p,p=&a是把a的地址赋给p。
    牛客网
    关于stable_sort()和sort()的区别
    求最小公倍数
    成绩排序
    二叉树的存储、创建以及遍历
    关于sort函数的几种用法
    vector的用法
  • 原文地址:https://www.cnblogs.com/findumars/p/6517501.html
Copyright © 2011-2022 走看看