Есть вопрос по QSortFilterProxyModel |
Здравствуйте, гость ( Вход | Регистрация )
Есть вопрос по QSortFilterProxyModel |
mqter |
21.6.2010, 11:29
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 6.6.2010 Пользователь №: 1783 Спасибо сказали: 0 раз(а) Репутация: 0 |
У меня есть модель данных:
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? |
|
|
Litkevich Yuriy |
21.6.2010, 16:23
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
mqter |
21.6.2010, 21:27
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 6.6.2010 Пользователь №: 1783 Спасибо сказали: 0 раз(а) Репутация: 0 |
Как обратится для редактирования в модели при выборе соответсвующей записи в представлении tableView? вопрос не понял, куда обратиться?На самом деле нашел ответ, если кому нужно: int rowInModel = proxyModel->mapToSource(tableView->currentIndex()).row(); |
|
|
Текстовая версия | Сейчас: 2.12.2024, 18:36 |