What will the Qt application be doing? Any of those setups should be sufficient for a typical GUI program.
Highest performance would probably be passing a discrete card to the guest... not particularly the smartest move, but it would account for every usecase. Barring that, #2 should have the least amount of overhead, as X11 does the drawing on the system running the server (so host's GPU instead of guest's virtual GPU).

