En esta página

QSqlRelation Class

La clase QSqlRelation almacena información sobre una clave externa SQL. Más...

Cabecera: #include <QSqlRelation>
CMake: find_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)
qmake: QT += sql

Funciones públicas

QSqlRelation()
QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn)
QString displayColumn() const
QString indexColumn() const
bool isValid() const
void swap(QSqlRelation &other)
QString tableName() const

Descripción Detallada

QSqlRelation es una clase de ayuda para QSqlRelationalTableModel. Ver QSqlRelationalTableModel::setRelation() y QSqlRelationalTableModel::relation() para más detalles.

Ver también QSqlRelationalTableModel, QSqlRelationalDelegate, y Ejemplo de Modelo de Tabla Relacional.

Documentación de Funciones Miembro

QSqlRelation::QSqlRelation()

Construye un objeto QSqlRelation inválido.

Para un objeto de este tipo, las funciones tableName(), indexColumn() y displayColumn() devuelven una cadena vacía.

Véase también isValid().

QSqlRelation::QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn)

Construye un objeto QSqlRelation, donde tableName es el nombre de la tabla SQL a la que hace referencia una clave ajena, indexColumn es la clave ajena y displayColumn es el campo que debe presentarse al usuario.

Véase también tableName(), indexColumn(), y displayColumn().

QString QSqlRelation::displayColumn() const

Devuelve la columna de la tabla tableName() que debe presentarse al usuario en lugar de una clave ajena.

QString QSqlRelation::indexColumn() const

Devuelve la columna índice de la tabla tableName() a la que hace referencia una clave ajena.

[noexcept] bool QSqlRelation::isValid() const

Devuelve true si el objeto QSqlRelation es válido; en caso contrario devuelve false.

[noexcept] void QSqlRelation::swap(QSqlRelation &other)

Intercambia esta relación con other. Esta operación es muy rápida y nunca falla.

QString QSqlRelation::tableName() const

Devuelve el nombre de la tabla a la que hace referencia una clave ajena.

© 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.