- class QSqlRelation#
QSqlRelation类存储关于 SQL 外键的信息。 更多…摘要#
方法#
def
__init__()def
displayColumn()def
indexColumn()def
isValid()def
swap()def
tableName()
注意
本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,还可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们
详细描述#
QSqlRelation是QSqlRelationalTableModel的辅助类。有关详细信息,请参阅setRelation()和relation()另请参阅
QSqlRelationalTableModelQSqlRelationalDelegate关系型表模型示例- __init__()#
构造一个无效的
QSqlRelation对象。对于此类对象,
tableName(),indexColumn()和displayColumn()函数返回一个空字符串。另请参阅
- __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)#
- 参数::
other –
QSqlRelation
与
other交换。- tableName()#
- 返回类型:
str
返回外键引用的表的名称。