Ребят, я правильно понимаю что работая с QSettings, если данные не были еще установлены методом setVaue(), то я гарантированно получу QMetaType::UnknownType из метода isValid() ?
Ребят, я правильно понимаю что работая с QSettings, если данные не были еще установлены методом setVaue(), то я гарантированно получу QMetaType::UnknownType из метода isValid() ?
Звучит странно. Обычно методы, начинающиеся с is*, возвращают бул.
Звучит странно. Обычно методы, начинающиеся с is*, возвращают бул.
Ну там по идее ведь QVariant, a у него bool QVariant::isValid() const: Returns true if the storage type of this variant is not QMetaType::UnknownType; otherwise returns false. https://doc.qt.io/qt-5/qvariant.html#isValidhttps://doc.qt.io/qt-5/qvariant.html#isValid
Ну там по идее ведь QVariant, a у него bool QVariant::isValid() const: Returns true if the storage type of this variant is not QMetaType::UnknownType; otherwise returns false. https://doc.qt.io/qt-5/qvariant.html#isValidhttps://doc.qt.io/qt-5/qvariant.html#isValid
Аа, понял) просто из вопроса следует что вы получите аноун тайп из метода) но да, я вас понял. Вообще раз сеттинг наследует куобжект и там это метод определен, то вся суть мне кажется в том инстанцирован объект или нет. Но это только догадки 😬
Не получается зарегестрировать enum для QML. qmlRegisterUncreatableType<ImageStatus>("CustomItemsShare", 1, 0 , "ImageStatus", noTr("Image Load Status")); Пишет - error C2838: 'staticMetaObject': illegal qualified name in member declaration
я пробовал статически собрать Qt, мне выдало ошибку: You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2], QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.