Sono venuto qui cercando su Google perché ho avuto lo stesso problema in Windows.
Nel mio caso per risolvere il problema ho dovuto installare PostgreSQL per Windows a 32 bit poiché il mio target Qt era MinGW a 32 bit.
Inoltre, ho dovuto aggiungere il PATH alle directory bin e lib di PostgreSQL in modo che Qt possa trovare il giusto .dlls .
@SET PATH=C:\Program Files (x86)\PostgreSQL\9.6\bin\;C:\Program Files (x86)\PostgreSQL\9.6\lib\;%PATH%
Il PATH può essere impostato prima di avviare Qt Creator o utilizzare Qt Creator stesso tramite il Build Environment nei Projects riquadro.