Имеется QTableWidget, в некоторые ячейки устанавливаю галки. Сама таблица настроена на НЕ срабатывания режима редактирования. Ячейки, в которых просто текст не редактируются, как и положено. Однако состояние галок можно изменить. Пробовал поэкспериментировать с флагами - не помогло. Как правильно запретить изменение состояние галок.Код я создаю элемент и добавляю его в таблицуКод: newItem = new QTableWidgetItem(""); if (mI->record(i).value("non_unique").toInt() == 0) { newItem->setCheckState(Qt::Checked); } else { newItem->setCheckState(Qt::Unchecked); } newItem->setFlags(newItem->flags() &= ~Qt::ItemIsEditable); newItem->setFlags(newItem->flags() &= ~Qt::ItemIsUserCheckable); newItem->setFlags(Qt::NoItemFlags); ui->tableW_indexes->setItem(row, 2, newItem);
|