Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: GrolfCry от Март 31, 2005, 08:25



Название: CheckBox в QDataTable?
Отправлено: GrolfCry от Март 31, 2005, 08:25
Как в DataTable поле типа булеан отобразить в виде чекбокса?


Название: Re: CheckBox в QDataTable?
Отправлено: Hellenna от Март 31, 2005, 09:28
Цитата: "GrolfCry"
Как в DataTable поле типа булеан отобразить в виде чекбокса?

использовать QCheckTableItem...
Код:
for ( int j = 0; j < numRows; ++j )
            table.setItem( j, 1, new QCheckTableItem( &table, "Check me" ) );


Название: CheckBox в QDataTable?
Отправлено: GrolfCry от Март 31, 2005, 10:28
У куда этот метод вешать  - на refresh()? при добавлении записи,удалении, рефреше - надо обрабатывать?


Название: CheckBox в QDataTable?
Отправлено: Hellenna от Март 31, 2005, 13:07
Цитата: "GrolfCry"
У куда этот метод вешать  - на refresh()? при добавлении записи,удалении, рефреше - надо обрабатывать?

Чтобы просто нарисовать табличку с checkBox`сами можно  написать только в конструкторе формы.
Если ты хочешь чтобы пользователь мог удалить ячейку с checkBox, то в методе удаления надо, пересоздавать все QCheckTableItem`ы, насколько я понимаю...
также с добавлением....