You could try Code::Blocks too. It has a template for Qt4 applications, though I think it doesn't integrate with the static build of Qt.
You can set Code::Blocks to use a custom makefile. To make the makefile available you can set pre-build steps for the project and call qmake appropriately to generate a custom makefile.
I honestly haven't tried it, though. I only use it for editing my code, since it has a nice code completion feature. For building purposes I have four batch files, static release, static debug, dynamic release, dynamic debug, which I then call from the command line. I found it easier than all the hassle with adding the pre-build steps and all to the project each time.
For debugging I use GDB from the command line. This setup has worked for me fine for my short time with Qt. The real practicality will be proven on the long run, I guess.
Bookmarks