Добрый день.
Появилась такая задача: необходимо сделать отключение колонок таблицы пользователем. Решил сделать это через QComboBox (используется для фильтра значений в таблице) через QCheckBox. Назначил комбобоксу стандартную модель QStandardItemModel и заполняю следующим образом:
for(int i = 0; i < column_list.count(); i++)
{
QStandardItem* item = new QStandardItem(column_list.at(i));
item->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
item->setData(Qt::Checked, Qt::CheckStateRole);
model->setItem(i, 0, item);
}
Но теперь не работает слот при выборе названия колонки в комбобоксе. Как правильно обрабатывать в этом случае QCheckBox - изменение его состояния и соответственно выбор пункта.
Спасибо.