首页 > 代码库 > QML Settings 小的示例
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
width: 800
height: 600
visible: true
Settings {
property alias x: window.x
property alias y: window.y
property alias width: window.width
property alias height: window.height
}
}
Settings 保存了窗口的大小和位置信息,在第一次启动的时候是默认的,第二次启动就是上次保存好的,这里的属性绑定自动完成,因为这个 alisa !
在 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 不生效哦~~~
QML Settings 小的示例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。