PDA

View Full Version : QSqlRelationalTableModel with QSortFilterProxyModel and SqlRelationalDelegate



bma
19th January 2012, 14:56
I need sorting and filtering when using QSqlRelationalTableModel,
so im trying to use QSqlRelationalTableModel with QSortFilterProxyModel and QTableView with SqlRelationalDelegate. In that case RelationalDelegate don't work properly (no ComboBox's at TableView for columns with relations).

Here is an example of code:


...
QSqlRealtionalTableModel* model = new QSqlRelationalTableModel(this, db);
model->setRelation(...);
QSortFilterProxyModel* proxy_model = new QSortFilterProxyModel(this);
proxy_model->setSourceModel(model);

QTableView* view = new QTableView(this);
view->setItemDelegate(new QSqlRelationalDelegate(this));
view->setModel(proxy_model);
...