Comment by PrasannaKumar Muralidharan on "What IDEs do you use for developing embedded systems and GUI programs for them on linux (ubuntu) ?" | Hashnode
QtCreator is a good choice. It has a drag and drop GUI creation using Qt framework. It integrates well with cmake, clang, clang static analyser. Also supports Android, iOS application development using Qt.