QSqlRelation Class Reference

[QtSql module]

关于一个SQL外键的QSqlRelation类存储信息。More…

Methods

  • __init__ (self)
  • __init__ (self, QString aTableName, QString indexCol, QString displayCol)
  • __init__ (self, QSqlRelation)
  • QString displayColumn (self)
  • QString indexColumn (self)
  • bool isValid (self)
  • QString tableName (self)

Detailed Description

关于一个SQL外键的QSqlRelation类存储信息。

QSqlRelation是一个辅助类QSqlRelationalTableModel。看QSqlRelationalTableModel.setRelation()和QSqlRelationalTableModel.relation( )了解详情。


Method Documentation

  1. QSqlRelation.__init__ (self)

构造一个无效的QSqlRelation对象。

对于这样一个对象,该tableName( )indexColumn()和displayColumn( )函数返回一个空字符串。

See also isValid( ) 。

  1. QSqlRelation.__init__ (self, QString aTableName, QString indexCol, QString displayCol)

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

See also tableName( )indexColumn()和displayColumn( ) 。

  1. QSqlRelation.__init__ (self, QSqlRelation)
  1. QString QSqlRelation.displayColumn (self)

从表中返回列tableName()应该被呈现给用户,而不是一个外键。

  1. QString QSqlRelation.indexColumn (self)

从表中返回索引列tableName()到一个外键引用。

  1. bool QSqlRelation.isValid (self)

返回True如果QSqlRelation对象是有效的,否则返回False 。

  1. QString QSqlRelation.tableName (self)

返回表中,以其中一个外键引用的名称。