Russian Qt Forum

Qt => Model-View (MV) => Тема начата: PavelVX от Октябрь 06, 2014, 12:36



Название: QCheckBox и QDataWidgetMapper и model
Отправлено: PavelVX от Октябрь 06, 2014, 12:36
Добрый день!
Подскажите, в какую сторону копать.
Есть модель над табличкой, у которой есть поле bool. которое может быть null.
Есть виджет с qtableview(с моделью)+QDataWidgetMapper с привязанными контролами. Один из них QCheckBox(Qt::ItemIsTristate).
Проблема в том, что если редактировать значение через qtableview, то туда передается значения: 0,1,2 (что правильно).
А вот если редактировать qcheckbox то передается только true/false!!! Нет у него значения null!
Подскажите, как быть? Может как-то создать наследника чекбокса и какой-нибудь метод выдачи значения переопределить?


Название: Re: QCheckBox и QDataWidgetMapper и model
Отправлено: PavelVX от Октябрь 07, 2014, 08:48
Подскажите, какие методы qcheckbox используются для:
1. записи значения в модель
2. получения значения из модели


Название: Re: QCheckBox и QDataWidgetMapper и model
Отправлено: Johnik от Октябрь 07, 2014, 09:17
Судя по исходникам QDataWidgetMapper, там используется делегат для связи виджета и модели.