PySide6.QtSql.QSqlRelation

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)
Parameters:
  • aTableName – str

  • indexCol – str

  • displayCol – str

构造一个QSqlRelation对象,其中tableName是外键引用的SQL表名,indexColumn是外键,displayColumn是应该呈现给用户的字段。

displayColumn()
Return type:

字符串

返回应从表tableName()中展示给用户的列,而不是外键。

indexColumn()
Return type:

字符串

返回表 tableName() 中外键引用的索引列。

isValid()
Return type:

布尔

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

swap(other)
Parameters:

其他QSqlRelation

thisother 交换。

tableName()
Return type:

字符串

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