- 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()
另请参阅
QSqlRelationalTableModel
QSqlRelationalDelegate
关系型表模型示例- __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
返回外键引用的表的名称。