举个简单的例子:
main.cpp中设置程序信息
QGuiApplication::setApplicationName("Gallery");
QGuiApplication::setOrganizationName("QtProject");
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
在需要保存设置的qml中:
...
import Qt.labs.settings 1.0
...{
...
Settings {
id: settings
property string input: "Default"
}
TextInput{
width:200
height: 50
id: textInput
text: settings.input
}
Button{
anchors.top:textInput.bottom
text:"save"
onClicked: {
settings.input=textInput.text
}
}
...
}
程序关闭后,再次启动时信息还会在文本框内。