Just FYI Qt is more than just a GUI library. It includes OpenGl support, a cool 2d canvas system, a signal & slot system and a scripting system as well just to name some features. If you want to write a game in c++ Qt wouldn't be a bad way to go imo. I know Qt is known as a GUI library primarily, but it actually offers much more. I was impressed when I tried it out a few years back. Some of it features would be nice if they were included with Delphi/Lazarus.