Home · All Classes · Modules |
The QSqlRelationalDelegate class provides a delegate that is used to display and edit data from a QSqlRelationalTableModel. More...
Inherits QItemDelegate.
The QSqlRelationalDelegate class provides a delegate that is used to display and edit data from a QSqlRelationalTableModel.
Unlike the default delegate, QSqlRelationalDelegate provides a combobox for fields that are foreign keys into other tables. To use the class, simply call QAbstractItemView.setItemDelegate() on the view with an instance of QSqlRelationalDelegate:
QTableView *view = new QTableView; view->setModel(model); view->setItemDelegate(new QSqlRelationalDelegate(view));
The Relational Table Model example (shown below) illustrates how to use QSqlRelationalDelegate in conjunction with QSqlRelationalTableModel to provide tables with foreign key support.
The parent argument, if not None, causes self to be owned by Qt instead of PyQt.
Constructs a QSqlRelationalDelegate object with the given parent.
The parent argument, if not None, causes self to be owned by Qt instead of PyQt.
Reimplemented from QAbstractItemDelegate.createEditor().
Reimplemented from QAbstractItemDelegate.setEditorData().
Reimplemented from QAbstractItemDelegate.setModelData().
PyQt 4.10.1 for MacOS | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.4 |