Название: Как поставить Validator в таблицу? Отправлено: gueRRero от Апрель 17, 2009, 18:58 Вопрос, собственно, в заголовке. У меня есть таблица, нужно сделать так, чтобы в ячейках можно было писать только шестнадцатеричное число. Че-то никак не могу сообразить, как это сделать... ???
Название: Re: Как поставить Validator в таблицу? Отправлено: Rcus от Апрель 17, 2009, 19:12 Создать своего делегата, наследовав от QStyledItemDelegate,
переопределить createEditor чтобы дополнительно вешать валидатор на QLineEdit, переопределить setEditorData чтобы преобразовывать числа, displayText чтобы отображать их корректно вне режима редактирования и setModelData чтобы записывать обратно. Название: Re: Как поставить Validator в таблицу? Отправлено: gueRRero от Апрель 17, 2009, 19:45 А примерчик можно?
Название: Re: Как поставить Validator в таблицу? Отправлено: Rcus от Апрель 17, 2009, 19:48 /*shrugs*/
$QTDIR/examples/itemviews/stardelegate/* Название: Re: Как поставить Validator в таблицу? Отправлено: gueRRero от Апрель 17, 2009, 19:52 Спасибо. Почитаю.
|