The QSqlRelationalDelegate class provides a delegate that is used to display and edit data from a QSqlRelationalTableModel . 更多...
继承 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));
Relational Table Model example (shown below) illustrates how to use QSqlRelationalDelegate in conjunction with QSqlRelationalTableModel to provide tables with foreign key support.
parent argument, if not None, causes self to be owned by Qt instead of PyQt.
构造 QSqlRelationalDelegate object with the given parent .
parent argument, if not None, causes self to be owned by Qt instead of PyQt.
重实现自 QAbstractItemDelegate.createEditor ().
重实现自 QAbstractItemDelegate.setEditorData ().
重实现自 QAbstractItemDelegate.setModelData ().