Я не вижу кода добавляющего колонки.
После изменения
C++ (Qt)
model=new QStandardItemModel(0,1,this)
все заработало.
Да и еще такой вопрос.
Необходимо, чтобы элементы можно было отмечать. Цикл заполнение модели был изменен следующим образом:
C++ (Qt)
for(int i=0;i<list.count();++i)
{
QString s=list.at(i);
model->insertRows(i,1,QModelIndex());
model->setData(model->index(i,0,QModelIndex()),QVariant(s),Qt::DisplayRole);
model->setData(model->index(i,0,QModelIndex()),QVariant(true),Qt::CheckStateRole);
}
элементы устанавливаются в состояние checked, но являются неактивными.
Каким образом сделать доступной возможность изменения состояния элемента.