How does gtkmm compare to Qt?
• gtkmm uses pure C++. Qt requires extensions to C++ that are parsed by the moc pre-processor. • gtkmm uses std::string, std::list, std::vector, iterators, etc. Qt has it’s own Qt-specific containers. • With gtkmm normal C++ memory management can be used. Qt demands that all widgets are dealt with as pointers, and that deletion of widgets is surrendered to parent widgets. • Arrangement of widgets seems to be simpler in gtkmm. In Qt, Containers and Layouts are separate classes, and child widgets must be added to both. • The gtkmm API tends to be more explicit. The behaviour of Qt classes is often dependent upon the implicit effects of confusingly-overridden constructors.