PySide6.QtSql.QSqlRelation¶
- 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)
- 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
将
this与other交换。- tableName()¶
- Return type:
字符串
返回外键引用的表的名称。