ich würde dir Code::Blocks empfehlen, hat zwar kein GUI designer oder syntax completter. Aber so ist es ganz nett.
http://www.codeblocks.org/
Für GUI Designen kenne ich nur
Kdevelop oder QT(
http://www.trolltech.com/) ist sehr bekannt und ganz gut.
Bei QT laufen die libs sowie unter linux und auch unter windows.
MfG.
D0G