Я просто скопировал этот пример из документов, настроив номер версии импорта на самые новые (но я попытался использовать оба варианта для одного и того же результата).
import QtQuick.Window 2.12
import Qt.labs.settings 1.1
Window {
id: window
width: 800
height: 600
Settings {
property alias x: window.x
property alias y: window.y
property alias width: window.width
property alias height: window.height
}
}
В отличие от объявленной геометрии окнане был сохранен после того, как я закрыл и снова открыл окно.На самом деле, теперь оно вообще не показывает окно?(Я попытался повторно запустить qmake и очистить все)
Я также получаю это предупреждение каждый раз, когда запускаю проект в Qt Creator, независимо от того, использую я Настройки или нет:
17:01:02: Starting C:...debug\untitled.exe...
QML debugging is enabled. Only use this in a safe environment.
qrc:/main.qml:10:5: QML Settings: Failed to initialize QSettings instance. Status code is: 1
qrc:/main.qml:10:5: QML Settings: The following application identifiers have not been set: QVector("organizationName", "organizationDomain")
1) Связано ли предупреждение с проблемой?
2) Как удалить предупреждение?
3) Как получить параметры, которые будут применены в соответствии с объявлением?