Название: Есть вопрос по QSortFilterProxyModel Отправлено: mqter от Июнь 21, 2010, 11:21 У меня есть модель данных:
model = new QStandardItemModel; stditem = new QStandardItem; stditem->setText(tr("Название")); model->setHorizontalHeaderItem(0,stditem); stditem = new QStandardItem; stditem->setText(tr("Вес")); model->setHorizontalHeaderItem(1,stditem); stditem = new QStandardItem; stditem->setText(tr("Стоимость")); model->setHorizontalHeaderItem(2,stditem); Есть модель-фильтр модели model: proxyModel = new QSortFilterProxyModel; proxyModel->setDynamicSortFilter(true); proxyModel->setSourceModel(model); proxyModel->setFilterKeyColumn(1);// фильтруем по весу Есть представление модели-фильтра proxyModel: QTableView *tableView; tableView = new QTableView; tableView->setModel(proxyModel); После применения фильтра к модели-фильтру proxyModel данные в представлении tableView cортируются. Вопрос: Как обратится для редактирования в модели при выборе соответсвующей записи в представлении tableView? Название: Re: Есть вопрос по QSortFilterProxyModel Отправлено: Kolobok от Июнь 21, 2010, 11:48 QSortFilterProxyModel::mapToSource ( const QModelIndex & proxyIndex ) const
Название: Re: Есть вопрос по QSortFilterProxyModel Отправлено: mqter от Июнь 21, 2010, 12:10 QSortFilterProxyModel::mapToSource ( const QModelIndex & proxyIndex ) const Спасибо, помогло ;) |