Russian Qt Forum

Qt => Базы данных => Тема начата: Oreon от Август 27, 2010, 10:36



Название: QT и WinApi приложение
Отправлено: Oreon от Август 27, 2010, 10:36
Есть приложение написанное на WinAPI. Хочется использовать библиотеки от QT для работы с базой данных SQLite. Попробовал прицепить классы QSqlDatabase и QSqlQuery к программе, также оно использует для линковки qtSql4.lib и qtcore4.lib. Вроде все работает, но вопрос могут ли быть проблемы в дальнейшем, например по выделению/освобождению памяти. Может кто-нибудь использовал часть библиотеки QT без задействования класса QApplication?


Название: Re: QT и WinApi приложение
Отправлено: Denjs от Август 27, 2010, 14:20
если я не ошибаюсь, QCoreApplication вам нужен для того, что бы крутить основной поток событий. без него не будут работать сигнал слоты и ещё боюсь много чего....

На самом деле, я бы сделал внешнюю библиотеку (dll) на QT, в ней - собственную копию QCoreApplication и общался с библиотекой через объявленные интерфейсы. Ну это если уж вам нужны функции QSqlDatabase и QSqlQuery ....

имхо -  лучше 2 части через объявленный интерфейс, чем пытаться втискнуть в свой код чужродные(?) по архитектуре и стилю части....


Название: Re: QT и WinApi приложение
Отправлено: Oreon от Август 30, 2010, 10:45
На самом деле, я бы сделал внешнюю библиотеку (dll) на QT, в ней - собственную копию QCoreApplication и общался с библиотекой через объявленные интерфейсы. Ну это если уж вам нужны функции QSqlDatabase и QSqlQuery ....

имхо -  лучше 2 части через объявленный интерфейс, чем пытаться втискнуть в свой код чужродные(?) по архитектуре и стилю части....

Спасибо, попробую dll.