As discussed here: http://lists.openembedded.org/pipermail/openembedded-core/2013-August/083489.html qt4-x11-free may or may not introduce a dependency on gtk+; this is non-deterministic on whether gtk+ had been populated prior to qt4's configure deciding whether to apply -gtkstyle or -no-gtkstyle to the configuration. A proper fix involves porting something like PACKAGECONFIG to this recipe (which does not use oemake). For 1.5 a suitable workaround may be adding either -gtkstyle (with DEPENDS += gtk+) or -no-gtkstyle to the QT_X11_FLAGS. As I can't guess which solution would be preferred I have to leave this to the maintainers.
I've just sent a patch that simply disables this. Ultimately I decided against introducing PACKAGECONFIG just for this, because the Qt recipes currently avoid it (PACKAGECONFIG cannot support a number of the additional library options for Qt since they are tri-state). Users who do want QGTKStyle can just set QT_X11_FLAGS as desired.
Fix merged to master: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=68ec3d49259bc6721d6c8e0eac4ef93889387e7c