Spec-Zone.ru › Qt 5.6

Взаимодействие между кодом C++ и QML в Qt Location

Категория - QPlaceCategory

Свойство Category.category используется для обеспечения взаимодействия между кодом C++ и QML. Сначала необходимо получить указатель на объект Category из C++, затем использовать функции property() и setProperty() для получения и установки свойства category. Следующий код получает QPlaceCategory, представляющий этот объект, из C++:

QPlaceCategory category = qmlObject->property("category").value<QPlaceCategory>();

Следующий код устанавливает свойства этого объекта на основе объекта QPlaceCategory из C++:

qmlObject->setProperty("category", QVariant::fromValue(category));

Подробности контакта - QDeclarativeContactDetail

Свойство ContactDetail.contactDetail используется для обеспечения взаимодействия между кодом C++ и QML. Сначала необходимо получить указатель на объект ContactDetail из C++, затем использовать функции property() и setProperty() для получения и установки свойства contactDetail. Следующий код получает QPlaceContactDetail, представляющий этот объект, из C++:

QPlaceContactDetail contactDetail = qmlObject->property("contactDetail").value<QPlaceContactDetail>();

Следующий код устанавливает свойства этого объекта на основе объекта QPlaceContactDetail из C++:

qmlObject->setProperty("contactDetail", QVariant::fromValue(contactDetail));

Местоположение - QPlace

Свойство Place.place используется для обеспечения взаимодействия между кодом C++ и QML. Сначала необходимо получить указатель на объект Place из C++, затем использовать функции property() и setProperty() для получения и установки свойства place. Следующий код получает QPlace, представляющий этот объект, из C++:

QPlace place = qmlObject->property("place").value<QPlace>();

Следующий код устанавливает свойства этого объекта на основе объекта QPlace из C++:

qmlObject->setProperty("place", QVariant::fromValue(place));

Атрибут местоположения - QPlaceAttribute

Свойство PlaceAttribute.attribute используется для обеспечения взаимодействия между кодом C++ и QML. Сначала необходимо получить указатель на объект PlaceAttribute из C++, затем использовать функции property() и setProperty() для получения и установки свойства attribute. Следующий код получает QPlaceAttribute, представляющий этот объект, из C++:

QPlaceAttribute placeAttribute = qmlObject->property("attribute").value<QPlaceAttribute>();

Следующий код устанавливает свойства этого объекта на основе объекта QPlaceAttribute из C++:

qmlObject->setProperty("attribute", QVariant::fromValue(placeAttribute));

Значок - QPlaceIcon

Свойство Icon.icon используется для обеспечения взаимодействия между кодом C++ и QML. Сначала необходимо получить указатель на объект Icon из C++, затем использовать функции property() и setProperty() для получения и установки свойства icon. Следующий код получает QPlaceIcon, представляющий этот объект, из C++:

QPlaceIcon placeIcon = qmlObject->property("icon").value<QPlaceIcon>();

Следующий код устанавливает свойства этого объекта на основе объекта QPlaceIcon из C++:

qmlObject->setProperty("icon", QVariant::fromValue(placeIcon));

Пользователь - QPlaceUser

Свойство User.user используется для обеспечения взаимодействия между кодом C++ и QML. Сначала необходимо получить указатель на объект User из C++, затем использовать функции property() и setProperty() для получения и установки свойства user. Следующий код получает QPlaceUser, представляющий этот объект, из C++:

QPlaceUser placeUser = qmlObject->property("user").value<QPlaceUser>();

Следующий код устанавливает свойства этого объекта на основе объекта QPlaceUser из C++:

qmlObject->setProperty("user", QVariant::fromValue(placeUser));

Рейтинги - QPlaceRatings

Свойство Ratings.ratings используется для обеспечения взаимодействия между кодом C++ и QML. Сначала необходимо получить указатель на объект Ratings из C++, затем использовать функции property() и setProperty() для получения и установки свойства ratings. Следующий код получает QPlaceRating, представляющий этот объект, из C++:

QPlaceRatings placeRatings = qmlObject->property("ratings").value<QPlaceRatings>();

Следующий код устанавливает свойства этого объекта на основе объекта QPlaceRatings из C++:

qmlObject->setProperty("ratings", QVariant::fromValue(placeRatings));

Поставщик - QPlaceSupplier

Свойство Supplier.supplier используется для обеспечения взаимодействия между кодом C++ и QML. Сначала необходимо получить указатель на объект Supplier из C++, затем использовать функции property() и setProperty() для получения и установки свойства supplier. Следующий код получает QPlaceSupplier, представляющий этот объект, из C++:

QPlaceSupplier placeSupplier = qmlObject->property("supplier").value<QPlaceSupplier>();

Следующий код устанавливает свойства этого объекта на основе объекта QPlaceSupplier из C++:

qmlObject->setProperty("supplier", QVariant::fromValue(placeSupplier));

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/location-cpp-qml.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API