Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QAbstractItemModel - disabled index


Автор: _GRIN_ 18.10.2011, 14:48
Здравствуйте.
Релиализую свою модель от QAbstractItemModel.
Данная модель аттачится к QTreeView (через QTreeView::setModel() )
Никак не могу найти, как мне через данную связку отобразить в QTreeView отключенный (disabled) item?
Возможно ли это - и если да - то как?

Автор: newbee 18.10.2011, 15:09
Если его в принципе возможно отключить, то оповестит об отключении dataChanged.

Автор: borisbn 18.10.2011, 15:31
попробуй в модели переопределить http://doc.qt.nokia.com/latest/qabstractitemmodel.html#flags, а в ней сделать
Код

Qt::ItemFlags MyModel::flags ( const QModelIndex & index ) const {
    return QAbstractItemModel::flags( index ) ^ Qt::ItemIsEnabled;
}


Добавлено через 1 минуту и 33 секунды
ессно для нужного index

Автор: _GRIN_ 19.10.2011, 09:33
borisbn, спасибо =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)