Попробуйте пропишите ещё пути в %PATH% к папкам PostgreSQL -> lib и include.
П.С.:
На машине с windows 7, где нет postgresql вроде прокатывает:
1. в папке sqldrivers лежит: qsqlpsql4.dll
2. в папке с exe файлом лежат dll из postrgesql\bin: libeay32.dll, libintl.dll, libpq.dll, ssleay32.dll
При проверке Dependency Walker файла qsqlpsql4.dll. Он ругается на:
QTCORED4.DLL
QTSQLD4.DLL
IESHIMS.DLL
Что за dll IESHIMS.DLL?
положил QTCORED4.DLL QTSQLD4.DLL в папку с qsqlpsql4.dll. Dependency Walker все равно говорит что их нет