Название: Ещё пара вопросов по моделям Отправлено: Ximik от Апрель 12, 2009, 19:04 1. Есть простая модель, основанная на QAbstractListModel. Есть делегат, с переопределённым paint
Код: void partiesModelDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const В View'е вполне себе рисуется checkBox, но выбрать его (поставить галочку) нельзя. Вопрос, как это сделать и как потом этот сигнал перехватить? 2. Есть таблица, хочу для неё переопределить QHeaderView, так чтобы 3-я колонка занимала всё свободное пространство, а остальные сжимались до минимума. Делаю так Код: transactionsModelHeader::transactionsModelHeader(Qt::Orientation orientation, QWidget *parent) : Сжимаются все. Название: Re: Ещё пара вопросов по моделям Отправлено: kirill от Апрель 13, 2009, 06:20 Галочка не через делегат рисуется а через саму модель.
На форуме было уже. Код: QVariant TreeModel::data(const QModelIndex &index, int role) const Код: bool TreeModel::setData(const QModelIndex &index, const QVariant &value, int role) Код: class TreeItem Название: Re: Ещё пара вопросов по моделям Отправлено: Ximik от Апрель 16, 2009, 19:11 Спасибо за наводку. Только ещё оказалось, нужно добавить
Код: Qt::ItemFlags ListModel::flags(const QModelIndex& index) const { |