gtkmm
C++ Interfaces for GTK and GNOME
C++ Interfaces for GTK and GNOME
gtkmm is the official C++ interface for the popular GUI library GTK. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using Gtk::Builder. There's extensive documentation, including API reference and a tutorial.
gtkmm is free software distributed under the GNU Library General Public License (LGPL).
gtkmm follows the official GNOME Platform Bindings release schedule. This guarantees API/ABI-stability and new releases on a predictable schedule, delivering C++ API for the underlying GTK and GNOME APIs as soon as possible.
gtkmm is a GUI toolkit and nothing more, and it strives to be the best C++ GUI toolkit. That mandate does not cover generic C++ data structures, an XML parser, or database access. Even our signal/slots system is part of a separate (libsigc++) library. However, gtkmm is designed to work well with all other C++ libraries.
gnomemm 라이브러리는 이 기타 부분의 일부를 담당하지만, 취향에 따라 사용할 수 있습니다.
Also, be sure to check out our companion libraries, glibmm (UTF8 strings, threading, etc) and libsigc++ (signal/slots).
gtkmm/gnomemm 프로그램을 구성하는 프레임워크 Bakery를 확인해보십시오. 문서/뷰 구조를 활용할 수 있습니다.