http://doc.qt.io/qt-5/gettingstarted.html http://doc.qt.io/qt-5/classes.html http://doc.qt.io/qt-5/supported-platforms.html http://store.qt.io/Global/About%20Us/Qt_master_logo_CMYK_300dpi.png https://www.youtube.com/watch?v=NbTEVbQLC8s --- QT Open source, Cross-platform, C++ framework --- qdesigner - lineedit - label - pushbutton lineedit:textchanged -> label:settext pushbutton:clicked -> lineedit:clear (wait... didn't you say it was c++??) do the same thing in code. signal/slot layouts more than UI - basic containers - threads - xml - network - file - databases - opengl ... and much more qmake exceptionally well written documentation imho "properties" Conistent API: you can guess how to do stuff, and guess correctly. open source / cross-platform (they claim 15 different platforms)