Название: кто как дружит QT и ibpp ? Отправлено: Boltov от Сентябрь 05, 2007, 04:17 Есть простая задача - отображать результат запроса в QTableView с помощью ibpp (т.к. родной драйвер QT для Firebird\Interbase кривоват).
Я сделал так (просьба сразу не пинать) - определил наследника от QAbstractTableModel - FBQueryModel и прицепил его к QTableView. В FBQueryModel создал массив, который в конструкторе заполняется данными запроса в виде QString'ов. Кроме того, определил методы data, headerData, columnCount, rowCount, берущие данные из массива. Массив был создан из тех соображений, что ibpp предоставляет только однонаправленный Fetch по набору данных, а модели нужно брать произвольные строчки. Теперь ломаю голову как сделать редактируемый набор данных. Возможно надо смотреть в сторону создания своего QSqlDriver? В общем, хотелось бы знать как выкручивается народ с ibpp? Название: Re: кто как дружит QT и ibpp ? Отправлено: Вячеслав от Сентябрь 05, 2007, 07:34 Я делал в лоб - объем данных был оччень мааленький ~10000 записей на таблицу - Просто цеплял ibpp как либу и дальше прыгал на standarditemmodel ... А драйвер написать - мысля была, но так- как в придачу захотелось сразу убежать от stl на qtl и за не имением лишнего времини она пока заглохла ....
|