Здравствуйте, гость ( Вход | Регистрация )
mqter | Дата 21.6.2010, 21:27 |
Как обратится для редактирования в модели при выборе соответсвующей записи в представлении tableView? вопрос не понял, куда обратиться?На самом деле нашел ответ, если кому нужно: int rowInModel = proxyModel->mapToSource(tableView->currentIndex()).row(); |
|
Litkevich Yuriy | Дата 21.6.2010, 16:23 |
Как обратится для редактирования в модели при выборе соответсвующей записи в представлении tableView? вопрос не понял, куда обратиться? |
|
mqter | Дата 21.6.2010, 11:29 |
У меня есть модель данных: 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? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 5.5.2024, 0:30 |