Russian Qt Forum
Сентябрь 30, 2024, 08:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: кто как дружит QT и ibpp ?  (Прочитано 4371 раз)
Boltov
Гость
« : Сентябрь 05, 2007, 04:17 »

Есть простая задача - отображать результат запроса в QTableView с помощью ibpp (т.к. родной драйвер QT для Firebird\Interbase кривоват).
Я сделал так (просьба сразу не пинать) - определил наследника от QAbstractTableModel - FBQueryModel и прицепил его к QTableView.
В FBQueryModel создал массив, который в конструкторе заполняется данными запроса в виде QString'ов.
Кроме того, определил методы data, headerData, columnCount, rowCount, берущие данные из массива.
Массив был создан из тех соображений, что ibpp предоставляет только однонаправленный Fetch по набору данных, а модели нужно брать произвольные строчки.

Теперь ломаю голову как сделать редактируемый набор данных.

Возможно надо смотреть в сторону создания своего QSqlDriver?

В общем, хотелось бы знать как выкручивается народ с ibpp?
Записан
Вячеслав
Гость
« Ответ #1 : Сентябрь 05, 2007, 07:34 »

Я делал в лоб - объем данных был оччень мааленький ~10000 записей на таблицу - Просто цеплял ibpp как либу и дальше прыгал на standarditemmodel ... А драйвер написать - мысля была, но так- как в придачу захотелось сразу убежать от stl на qtl и за не имением лишнего времини она пока заглохла ....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.124 секунд. Запросов: 21.