Russian Qt Forum

Qt => Model-View (MV) => Тема начата: gogi от Март 14, 2011, 12:44



Название: Как убрать checkbox у QStandardItem?
Отправлено: gogi от Март 14, 2011, 12:44
CheckBox добавлял так
Код:
QStandardItem::setCheckState(Qt::Checked)
Эти варианты
Код:
QStandardItem::setCheckState(Qt::Unchecked)
QStandardItem::setCheckable(false)
не работают.


Название: Re: Как убрать checkbox у QStandardItem?
Отправлено: twp от Март 15, 2011, 11:31
по идее при создании QStandardItem надо сделать только один раз
Код:
QStandardItem::setCheckable(true)
а потом можно уснанавливать/снимать галочку

Код:
QStandardItem::setCheckState(Qt::Checked)
QStandardItem::setCheckState(Qt::Unchecked)


Название: Re: Как убрать checkbox у QStandardItem?
Отправлено: gogi от Март 15, 2011, 13:43
Вопрос стоит не об галочке, а о самом checkbox'е.
Прикрепляю тестовый проект, в котором убрать этот checkbox не получается.


Название: Re: Как убрать checkbox у QStandardItem?
Отправлено: twp от Март 15, 2011, 14:34
да, бажок детектед. Можно изечить костылем в виде пересоздания итема.


Название: Re: Как убрать checkbox у QStandardItem?
Отправлено: gogi от Март 15, 2011, 15:20
да, бажок детектед. Можно изечить костылем в виде пересоздания итема.

Да так и делаю. Сделал баг (http://bugreports.qt.nokia.com/browse/QTBUG-18103). Посмотрим что Тролли скажут.