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
  • 相关阅读:
    LoRa硬件调试-前导码
    LoRaWAN调试踩坑心得(二)
    LoRaWAN调试踩坑心得(一)
    LoRaWAN_stack移植笔记(七)_数据包的接收发送
    LoRaWAN协议(七)--完整数据流程
    Android Studio Error while executing: am start -n错误解决方案
    Spring系列(八)
    并发工具类简介
    CAS
    多线程基础(一)线程创建
  • 原文地址:https://www.cnblogs.com/findumars/p/6517501.html
Copyright © 2011-2022 走看看