Название: QStandartItemModel setCheckable() Отправлено: ecspertiza от Январь 14, 2010, 14:43 Всем привет :)
Как грамотно сформулировать вопрос если честно не представляю, поэтому приведу пример. Есть модель( QStandartModel ) у нее естественно есть итемы и все это отображается в QListview, по некому событию нужно сделать что бы возле итемы можно было ставить галочку, во общем с этим проблем нет задал итему setCheckable(true) и все хорошо, но еше нужно сделать так что бы опять же по некому событию у итемов пропадала возможность ставить галочку с одной стороны ответ очевиден setCheckable(false) ,но квадратик для галочки при этом остается, возможно ли сделать как то так что бы его там небыло, ну и естественно хотелось бы обойтись без перезагрузки модели :) Название: Re: QStandartItemModel setCheckable() Отправлено: alex12 от Январь 14, 2010, 16:37 Попробуй:
Код: item->setData(QVariant(), Qt::CheckStateRole); Название: Re: QStandartItemModel setCheckable() Отправлено: ecspertiza от Январь 14, 2010, 16:53 ++;
Спасибо помогло. Только на включение тогда item->setCheckState(Qt::Unchecked); а на выключение item->setData(QVariant(), Qt::CheckStateRole); |