Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QSqlRelationalDelegate Class Reference
[QtSql module]

该QSqlRelationalDelegate类提供了用于显示和编辑从数据委讬QSqlRelationalTableModelMore...

继承QItemDelegate

Methods


Detailed Description

该QSqlRelationalDelegate类提供了用于显示和编辑从数据委讬QSqlRelationalTableModel

不同的是默认的委讬, QSqlRelationalDelegate提供了一个组合框是外键到其他表中的字段。使用类,只需调用QAbstractItemView.setItemDelegate( )与QSqlRelationalDelegate的一个实例的视图:

     QTableView *view = new QTableView;
     view->setModel(model);
     view->setItemDelegate(new QSqlRelationalDelegate(view));

Relational Table Model例如(如下图所示)说明如何使用QSqlRelationalDelegate与配合QSqlRelationalTableModel提供表外键的支持。


Method Documentation

QSqlRelationalDelegate.__init__ (self, QObject parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QSqlRelationalDelegate与给定对象parent

QWidget QSqlRelationalDelegate.createEditor (self, QWidget parent, QStyleOptionViewItem option, QModelIndex index)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

从重新实现QAbstractItemDelegate.createEditor( ) 。

QSqlRelationalDelegate.setEditorData (self, QWidget editor, QModelIndex index)

从重新实现QAbstractItemDelegate.setEditorData( ) 。

QSqlRelationalDelegate.setModelData (self, QWidget editor, QAbstractItemModel model, QModelIndex index)

从重新实现QAbstractItemDelegate.setModelData( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5