I would recommend you not try to create your own GUI. This is a difficult task that you cannot complete in a school project. C ++ is fully compiled, which means that it does not have almost every function that allows people to create meta-tools (for example, graphic editors). This is mainly due to the fact that C ++ is not reflected at runtime (initially, anyway). Other than that, there is no "one GUI toolkit and / or paradigm to manage them all." This makes your problem incredibly difficult to solve.
: Qt, , , GUI, Gtk +, Tk, FLTK, YAAF, GLUI, dlib, CLX...
, . , , .