class QSqlRelation#

QSqlRelation 类存储关于 SQL 外键的信息。 更多

摘要#

方法#

注意

本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,还可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们

详细描述#

QSqlRelationQSqlRelationalTableModel 的辅助类。有关详细信息,请参阅 setRelation()relation()

另请参阅

QSqlRelationalTableModel QSqlRelationalDelegate 关系型表模型示例

__init__()#

构造一个无效的 QSqlRelation 对象。

对于此类对象,tableName()indexColumn()displayColumn() 函数返回一个空字符串。

另请参阅

isValid()

__init__(aTableName, indexCol, displayCol)
参数::
  • aTableName – str

  • indexCol – str

  • displayCol – str

构造一个 QSqlRelation 对象,其中 tableName 是外键引用的SQL表名,indexColumn 是外键,而 displayColumn 是应向用户展示的字段。

displayColumn()#
返回类型:

str

返回tableName()方法中的表列,代替外键向用户展示。

indexColumn()#
返回类型:

str

返回tableName()方法中的表列,是外键所指的索引列。

isValid()#
返回类型:

bool

如果QSqlRelation对象有效,则返回true;否则返回false

swap(other)#
参数::

otherQSqlRelation

other交换。

tableName()#
返回类型:

str

返回外键引用的表的名称。