Spec-Zone.ru › Qt 5.15

Интерфейсы между кодом 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/qt-5.13/location-cpp-qml.html

Spec-Zone.ru

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