IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

Instalation GTK & gladeswindows 10 python 3.6


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2017
    Messages : 6
    Par défaut Instalation GTK & gladeswindows 10 python 3.6
    Bonjour,

    J'essais d'installer GTK+ avec glades sous Windows 10. Je code sous python 3.6. Cela fait un bon moment que je cherche une solution pour faire travailler tout ce petit monde ensemble mais je ne trouve rien de concluant.

    Ma question, comment faire pour installer GTK+ et GObject. Je ne comprend pas la démarche à suivre sous Windows 10.

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Bonjour,

    comme indiqué sur le site de GTK, l'installation de GTK+ sous Windows se fait via le projet MSYS:

    https://msys2.github.io/

    Explication détaillée:
    https://blogs.gnome.org/nacho/2014/0...on-on-windows/

    Glade s'installe de la même manière, via msys. Le package s'appelle mingw-w64-glade et t'installera glade 3.20.0-2 (si j'en crois la liste de packages MSYS).

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2017
    Messages : 6
    Par défaut PKGBUILD
    Salut,

    Merci mais je coince à l'étape PKGbuild, pouvez-vous me dire ce que je doit faire comme commande pour poursuivre la procédure donnée dans le blog cité plus haut. Merci

  4. #4
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    La partie pkgbuild n'est pas nécessaire dans ton cas.

    Tout ce que tu as à faire c'est:
    1. installer MSYS2
    2. installer la bibliothèque gtk+, et l'application glade
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-gtk3 mingw-w64-glade
    3. installer python
    Tu veux développer en python3, donc ceci devrait t'installer la dernière version disponible sur les dépôts MSYS (3.5.2 à ce jour):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-python3
    4. installer les bindings python pour gtk3, pour pouvoir programmer en python:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-pygobject-devel
    Je ne connais pas pacman et je n'ai pas de Windows sous la main, mais je pense que ça devrait faire l'affaire
    Si tu as besoin d'autres packages, lis le manuel de pacman pour voir comment les lister, ou regarde la liste sur https://github.com/msys2/msys2/wiki/Packages

  5. #5
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Bon, je me corrige, j'ai fait l'effort de faire la manip cet après midi:

    Tout d'abord, téléchargez l'installateur MSYS2 sur http://www.msys2.org . Si vous êtes sur un Windows 32 bits, prenez la version i686, si vous êtes en 64 bits, prenez la version x86_64.

    Ensuite, installez MSYS2 en suivant bien toutes les étapes de 1 à 7 indiquées sur http://www.msys2.org (notamment les appels à la commande pacman). L'étape 8 vous donne un lien vers de la documentation sur pacman, le gestionnaire de paquet de MSYS2.

    Si vous ne savez pas ce qu'est un gestionnaire de paquets, en gros c'est un logiciel qui permet d'installer/désinstaller des logiciels. Ces logiciels sont disponibles sous forme de paquets (aussi appelés paquetages, ou packages). Le gestionnaire de paquets sait où les trouver sur internet, et sait gérer les dépendances entre paquets. Par exemple, installer glade qui est une application GTK, m'installera au passage la version de GTK nécessaire à son bon fonctionnement.

    Pour chercher un paquet, il vous suffit d'un bout de son nom, et d'interroger le gestionnaire de paquets. Par exemple, pour connaitre le nom de tous les paquets contenant gtk3 dans leur nom:
    Une fois le paquetage qui vous intéresse trouvé, il suffit de demander au gestionnaire de paquets de l'installer avec son nom complet
    Dans mon cas, le paquet qui m'intéresse est gtk3 pour un Windows 64 bits. Il s'appelle donc mingw-w64-x86_64-gtk3. Là encore, et pour tous les paquets à installer dans ce document, prenez la version i686 si vous êtes sur un système 32 bits.

    Pour installer GTK+3:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-x86_64-gtk3
    A ce stade, il est possible de lancer gtk-demo our vérifier que votre installation de GTK est fonctionnelle.
    Pour développer en GTK+3 et python3, il faut installer python3-gobject
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-x86_64-python3-gobject
    Il est à présent possible de lancer les exemples du tutoriel officiel python3 + GTK+3:
    https://python-gtk-3-tutorial.readth...est/index.html

    Pour développer en GTK+3 et en C ou autre langage géré par gcc, comme le fortran, l'objective-c, etc.:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-x86_64-toolchain
    Dans le menu qui apparait, le plus simple reste d'installer tous les paquets proposés.

    Enfin, d'autres outils vous seront probablement utiles:
    Devhelp est un navigateur d'aide. Il permet de consulter les manuels et rechercher rapidement dans les API de GTK+, glib, gobject etc.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-x86_64-devhelp
    Glade est l'outil de construction d'interfaces graphiques pour GTK+. Il permet d'exporter ces interfaces au format XML, pour les manipuler dans votre code à partir d'un objet de type GtkBuilder. Rechercher GtkBuilder dans la documentation de GTK+ (sur le web ou via devhelp) pour plus d'info.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-x86_64-glade
    Vous aurez sans doute besoin d'un système de gestion de version comme git, subversion, etc.
    pacman gère les groupes de paquets. Ainsi, la commande de recherche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    pacman -Ss subversion
    msys/subversion 1.9.5-1 (VCS)
        A Modern Concurrent Version Control System
    ...indique que subversion se trouve dans le groupe VCS (les groupes apparaissent entre parenthèses après le nom des paquets).
    La commande suivante vous permettra donc d'avoir un menu pour choisir le gestionnaire qui vous convient:
    Si vous choisissez git, aurez peut être envie d'utiliser gitg, une application graphique autour de git, faite en GTK
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pacman -S mingw-w64-x86_64-gitg

Discussions similaires

  1. installer gtk+ sous dev-c++
    Par warriors0 dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 16/11/2008, 10h11
  2. Comment bien installer GTK+ avec la "bonne version"?
    Par 0v3rb1t dans le forum GTK+ avec C & C++
    Réponses: 13
    Dernier message: 16/11/2007, 23h43
  3. Installation GTK sous HP-UX
    Par Deepc dans le forum GTK+
    Réponses: 2
    Dernier message: 13/12/2006, 13h28
  4. Réponses: 4
    Dernier message: 26/01/2004, 13h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo