I think your just getting started and you are a bit confused about what a game engine is - you seem a little bit overconfident in your knowledge which judging by your posts is not very extensive at this point.. no offense just that's what I collect after reading everyone's replies and your replies...
you might just try and step back a bit and think about what is a game engine and why do you want to make one? why not start with a simple game if your wanting to learn - because if your goal in making a game engine at this point is anything other than learning its probably a bad idea...
VC++ or VS or Qt or whatever IDE isn't your limiting factor at all right now - you can make GUI's or game engines or whatever you want in any of these pretty much with a minimal change in effort - its really just whatever flow makes you happy. Qt creator - the thing that lets you make widgets in a graphical environment creates "*.ui" files that can be used in any of these IDEs.