QPlaceAttribute Class
La clase QPlaceAttribute representa información genérica de atributos sobre un lugar. Más...
| Header: | #include <QPlaceAttribute> |
| qmake: | QT += location |
Propiedades
Funciones públicas
| QPlaceAttribute() | |
| QPlaceAttribute(const QPlaceAttribute &other) | |
| ~QPlaceAttribute() | |
| bool | isEmpty() const |
| QString | label() const |
| void | setLabel(const QString &label) |
| void | setText(const QString &text) |
| QString | text() const |
| QPlaceAttribute & | operator=(const QPlaceAttribute &other) |
Miembros públicos estáticos
| const QString | OpeningHours |
| const QString | Payment |
| const QString | Provider |
No miembros relacionados
| bool | operator!=(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs) |
| bool | operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs) |
Descripción Detallada
Una instancia de QPlaceAttribute almacena información adicional sobre un lugar que no está expuesta a través de la clase QPlace. Un QPlaceAttribute contiene una etiqueta localizada que describe el atributo y una cadena de texto enriquecido que representa el valor del atributo. Por lo general, ambos se muestran tal cual al usuario final.
Es posible que algunos plugins no admitan atributos en absoluto, que otros sólo admitan un determinado conjunto, que otros admitan un conjunto de atributos que cambie dinámicamente con el tiempo o incluso que la aplicación cliente pueda definir los atributos arbitrariamente. Los atributos también pueden variar de un lugar a otro, por ejemplo, un lugar puede tener horarios de apertura y otro no. Consulte las referencias del plugin para más detalles.
Tipos de atributos
La clase QPlaceAttribute define algunas cadenas constantes que caracterizan los tipos de atributos estándar.
Existe una clase de tipos de atributos del formato x_id_<proveedor> por ejemplo x_id_aquí. Esta clase de atributos es un conjunto de identificadores alternativos del lugar, desde la perspectiva del proveedor especificado.
Los tipos anteriores se utilizan para acceder a los atributos y modificarlos en QPlace a través de:
- QPlace::extendedAttribute()
- QPlace::setExtendedAttribute()
- QPlace::removeExtendedAttribute()
- QPlace::removeExtendedAttribute()
El tipo de atributo es un tipo de cadena para que los proveedores puedan introducir nuevos atributos según sea necesario. Los tipos de atributos personalizados deben ir siempre precedidos de un calificador para evitar conflictos.
Atributos legibles y no legibles por el usuario
Es posible que algunos atributos no sean legibles para los usuarios finales; el campo de etiqueta de dichos atributos está vacío para indicar este hecho.
Documentación de propiedades
label : QString
Esta propiedad contiene una etiqueta localizada que describe el atributo.
Funciones de acceso:
| QString | label() const |
| void | setLabel(const QString &label) |
text : QString
Esta propiedad contiene un fragmento de texto enriquecido que representa el valor del atributo.
Funciones de acceso:
| QString | text() const |
| void | setText(const QString &text) |
Documentación de las funciones miembro
QPlaceAttribute::QPlaceAttribute()
Construye un atributo.
[noexcept] QPlaceAttribute::QPlaceAttribute(const QPlaceAttribute &other)
Crea una copia de other.
[noexcept] QPlaceAttribute::~QPlaceAttribute()
Destruye el atributo.
bool QPlaceAttribute::isEmpty() const
Devuelve un booleano que indica si todos los campos del atributo place están vacíos o no.
[noexcept] QPlaceAttribute &QPlaceAttribute::operator=(const QPlaceAttribute &other)
Asigna other a este atributo y devuelve una referencia a este atributo.
Documentación de la variable miembro
const QString QPlaceAttribute::OpeningHours
Especifica el horario de apertura.
const QString QPlaceAttribute::Payment
La constante para especificar un atributo que define los métodos de pago.
const QString QPlaceAttribute::Provider
La constante para especificar un atributo que define de qué proveedor procede el lugar.
No miembros relacionados
[noexcept] bool operator!=(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)
Devuelve true si lhs no es igual a rhs, en caso contrario devuelve false.
[noexcept] bool operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)
Devuelve true si lhs es igual a rhs, en caso contrario devuelve false.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.