Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Авварон от Апрель 27, 2011, 23:25



Название: Модель, выделение
Отправлено: Авварон от Апрель 27, 2011, 23:25
Дано - для некоторых айтемов запрещено выделение
Код:
    if (item->type == TreeItem::ChildItem)
        return Qt::ItemIsEnabled | Qt::ItemIsSelectable;

    return Qt::ItemIsEnabled;
}
Как сделать, чтоб при клике на такой айтем не сбрасывалось предыдущее выделение? Пока воркэраунд в том, что при клике выделяется принудительно, но видно что моргает


Название: Re: Модель, выделение
Отправлено: trot от Апрель 28, 2011, 20:37
Один из вариантов. Поставить фильтр событий и в нем игнорировать клик.


Название: Re: Модель, выделение
Отправлено: Авварон от Май 04, 2011, 18:21
Да, в принципе это должно прокатить... А еще есть варианты?