Sur cette page

QSqlRelation Class

La classe QSqlRelation stocke des informations sur une clé étrangère SQL. Plus d'informations...

En-tête : #include <QSqlRelation>
CMake : find_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)
qmake : QT += sql

Fonctions publiques

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

Description détaillée

QSqlRelation est une classe d'aide pour QSqlRelationalTableModel. Voir QSqlRelationalTableModel::setRelation() et QSqlRelationalTableModel::relation() pour plus de détails.

Voir également QSqlRelationalTableModel, QSqlRelationalDelegate, et Relational Table Model Example.

Documentation des fonctions membres

QSqlRelation::QSqlRelation()

Construit un objet QSqlRelation invalide.

Pour un tel objet, les fonctions tableName(), indexColumn() et displayColumn() renvoient une chaîne vide.

Voir aussi isValid().

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

Construit un objet QSqlRelation, où tableName est le nom de la table SQL à laquelle une clé étrangère fait référence, indexColumn est la clé étrangère et displayColumn est le champ qui doit être présenté à l'utilisateur.

Voir aussi tableName(), indexColumn() et displayColumn().

QString QSqlRelation::displayColumn() const

Renvoie la colonne de la table tableName() qui doit être présentée à l'utilisateur au lieu d'une clé étrangère.

QString QSqlRelation::indexColumn() const

Renvoie la colonne d'index de la table tableName() à laquelle une clé étrangère fait référence.

[noexcept] bool QSqlRelation::isValid() const

Renvoie true si l'objet QSqlRelation est valide, sinon renvoie false.

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

Échange cette relation avec other. Cette opération est très rapide et n'échoue jamais.

QString QSqlRelation::tableName() const

Renvoie le nom de la table à laquelle une clé étrangère fait référence.

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