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 不生效哦~~~
    
    
    
  • 相关阅读:
    CentOS7安装Oracle 11gR2 安装
    CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
    .NET中RabbitMQ的使用
    ElasticSearch(站内搜索)
    SignalR 2.1 简单入门项目
    Oracl基础知识(一)
    CentOS6—HAProxy安装与配置
    Redis C#缓存的使用
    CentOS6— Redis安装(转和延续)
    Linux(CentOS)常用操作指令(二)
  • 原文地址:https://www.cnblogs.com/hbrw/p/6744094.html
Copyright © 2011-2022 走看看