Проблема с драйвером Qt QPSQL - PullRequest
3 голосов
/ 29 декабря 2010

Я пытаюсь соединить postgresql с модулем Qt SQL. Я успешно скомпилировал драйвер psql (src \ plugins \ sqldrivers \ psql). Но когда я пытаюсь подключиться к postgresql, я получаю это сообщение;

QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL3 QMYSQL QODBC3 QODBC QPSQL7 QPSQL

Я использую PostgreSQL 8.3, Qt 4.7.1 и Visual Studio 2008 в Windows XP SP3 (я также пробую это , но не помогло)

1 Ответ

2 голосов
/ 29 декабря 2010

Вы скомпилировали релизную и отладочную версии плагина? Вывод обходчика зависимостей выглядит так, как будто вы работаете с отладочной версией. У вас должны быть qsqlpsql4.dll и qsqlpsqld4.dll в каталоге% QTDIR% \ plugins \ sqldrivers. Вы можете проверить путь к плагину, который используется в вашей программе с помощью: QString QLibraryInfo :: location (QLibraryInfo :: PluginsPath);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...