Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: firix от Октябрь 17, 2006, 16:15



Название: Вопросы по QDataTable
Отправлено: firix от Октябрь 17, 2006, 16:15
Несколько вопросов по QDataTable (Qt 3.3.4).

1. Если ли в этом классе средства для настройки форматов выводимых данных? В частности интересует следующее: в БД есть поле типа "Дата/время", но в нем хранятся только даты. В QDataTable соответствующие данные отображаются как дата, а за ней 0:00:00. Можно, конечно, наследоваться от QSqlCursor и переопределить calculateFields(), но интересует именно возможность этого на уровне QDataTable.

2. Как можно вставить чекбоксы в QDataTable для отображения поля логического типа? В QTable чекбоксы я вставлял методом setItem() с использованием класса QCheckTableItem, но в QDataTable этот метод определен как protected.


Название: Вопросы по QDataTable
Отправлено: remach от Июль 16, 2007, 13:59
используй класс QSqlEditorFactory и переопределение метода paintField