gtkmm et Qt Creator

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:

Capture du 2014-12-04 11:35:53

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 :
Screenshot from 2014-12-05 18:34:55

Téléchargement


Une réflexion au sujet de « gtkmm et Qt Creator »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *