Cet article fait parti d’un ensemble d’exemples et d’articles sur gtkmm consultables ici. Cet article explique comment utiliser le wrapper C++ de GTK+ (gtkmm) avec l’environnement de développement Qt Creator. Cette installation a été réalisée avec les versions suivantes des logiciels :
- Ubuntu 14.04 LTS (and 12.04 LTS)
- Qt Creator 3.0.1
- gtkmm 3
Installation des paquets
Installer Qt Creator si ce n’est déjà fait :
sudo apt-get install qtcreator
Installer le paquet GTK+:
sudo apt-get install libgtkmm-3.0-dev
Configuration du projet
Créer un nouveau projet, sélectionner Qt Console Application:
Lorsque le projet est créé, éditer le fichier projet (.pro) et désactiver l’utilisation des bibliothèques Qt (QT-=gui et QT-=core). Ajouter les lignes suivantes pour utiliser la bibliothèque gtkmm :
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += gtkmm-3.0
Le fichier projet devrait ressembler à ceci:
# Disable Qt core and Qt Graphical user interface (don't use Qt)
QT -= core
QT -= gui
# Name of the target (executable file)
TARGET = gtkmm_test
# This is a console application
CONFIG += console
CONFIG -= app_bundle
# This is an application
TEMPLATE = app
# Sources files
SOURCES += main.cpp
# GTK+ library
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += gtkmm-3.0
Recopier l’exemple ci dessous dans le fichier main.cpp, compiler et exécuter.
// Include gtkmm library
#include
int main(int argc, char* argv[])
{
// Initialize gtkmm and create the main window
Glib::RefPtr app = Gtk::Application::create(argc, argv, "www.lucidarme.me");
Gtk::Window window;
// Start main loop
return app->run(window);
}
Si tout s’est bien passé, une fenêtre vide devrait apparaître :
Téléchargement

gtkmm project example for Qt Creator 13.98 KB
Une réflexion au sujet de « gtkmm et Qt Creator »