Qt is a cross platform C++ develop environment. It can design the user interface by simply drag and drop the widgets.
This tutorial mostly introduces the Windows version of Qt.