Russian Qt Forum

Qt => Model-View (MV) => Тема начата: QCasper от Декабрь 13, 2006, 13:50



Название: QAbstractItemModel - Qt::ItemIsUserCheckable
Отправлено: QCasper от Декабрь 13, 2006, 13:50
Никак не пойму как сделать в модели чтобы итемы такого-то столбца были чекабельные. Во flags прописал:

Код:

      Qt::ItemFlags flags = QAbstractItemModel::flags(index);
      if (index.column() == 0)
              flags |= Qt::ItemIsUserCheckable;
      return flags;


А итемы в нулевой колнке так и не стали чекабельными.


Название: QAbstractItemModel - Qt::ItemIsUserCheckable
Отправлено: Alexei от Декабрь 13, 2006, 14:09
Каждому элементу модели надо указать роль Qt::CheckStateRole со значением Qt:Checked или Qt::Unchecked


Название: QAbstractItemModel - Qt::ItemIsUserCheckable
Отправлено: Вячеслав от Декабрь 14, 2006, 00:35
Это хто за модкель ? Если абстракт - реагировать на QVariant data(.....)
Если QStandardITemModel то ....
void QStandardItem::setCheckable ( bool checkable ) наверное ....