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 :

affichage d'une image


Sujet :

GTK+ avec C & C++

  1. #21
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par gy0m76
    ok, tu a du ajouter gdk_pixbuf_unref dans ton code pour que ca marche?

    Si oui, a kel nivo l'a tu ajouter?
    Non je n'ai rien ajouté de plus dans ton code, c'était une simple remarque c'est tout, j'avais oublié de te le dire

    En fait une fois le GdkPixbuf chargé avec succés et une fois inséré dans un autre widget, en générale tu peux directement le détruire, si tu n"est pas sûr du coup tu le fait avant la sortie du main.
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  2. #22
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    ou pui je telecharger la version 2.8 de GTK? et kel version doi je prendre pour le package et le runtime?

  3. #23
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Voici ma procédure d'installation sous Windows mais pour Code::Blocks par contre, EDI que je recommande vivement par rapport à Dev-cpp

    http://www.developpez.net/forums/sho...15#post1405815

    Mais sinon, si tu veux faire l'installation pour Dev-cpp, tu peux désinstaller tes devpacks concernant GTK+ ainsi que les runtimes qui sont installés sur ton "C:\Programs Files\Fichiers communs\GTK" puis aussi de nettoyer ta variable d'environnement PATH, faut supprimer le chemin vers les runtimes GTK+ précédement installé.

    Ensuite tu peux installer le runtime dont je donne l'url direct de téléchargement puis et le reste comme indiqué mais je en garantit rien sous Dev-cpp
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #24
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    ca ne marche tjs pas...

    ya qqch ki m'échappe, et c forcement dans mon installation ou dans la version de GTK

    autre petite question, lorsque je fais une saise avec un gtk_entry et ke je veux ensuite inserer celui ci dans un label, les 4 premiers caractères sont des symboles bizare puis le reste est normal

    ex: ordinateur
    @^~~nateur

    d'ou cela peut t'il venir?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    pEntry[1] = gtk_entry_new();
       gtk_box_pack_start(GTK_BOX(pVBoxFrame), pEntry[1], FALSE, FALSE, 0);
    sText[1] = gtk_entry_get_text(GTK_ENTRY(pEntry[1]));
    pLabel[1] = gtk_label_new(sText[1]);
        gtk_box_pack_start(GTK_BOX(pVBoxFrame), pLabel[1], FALSE, FALSE, 0);

  5. #25
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par gy0m76
    ca ne marche tjs pas...

    ya qqch ki m'échappe, et c forcement dans mon installation ou dans la version de GTK
    Essaye en installant en même temps Code::Blocks tel que je l'ai écrit dans le lien que je t'ai donné

    Citation Envoyé par gy0m76
    autre petite question, lorsque je fais une saise avec un gtk_entry et ke je veux ensuite inserer celui ci dans un label, les 4 premiers caractères sont des symboles bizare puis le reste est normal

    ex: ordinateur
    @^~~nateur

    d'ou cela peut t'il venir?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    pEntry[1] = gtk_entry_new();
       gtk_box_pack_start(GTK_BOX(pVBoxFrame), pEntry[1], FALSE, FALSE, 0);
    sText[1] = gtk_entry_get_text(GTK_ENTRY(pEntry[1]));
    pLabel[1] = gtk_label_new(sText[1]);
        gtk_box_pack_start(GTK_BOX(pVBoxFrame), pLabel[1], FALSE, FALSE, 0);
    Comment est déclaré le tableau sText ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #26
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    static const gchar *sText[9];

    mais g resolu mon pb, merci qd mm!!!

  7. #27
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par gy0m76
    static const gchar *sText[9];

    mais g resolu mon pb, merci qd mm!!!
    C'est toujours un plaisir de rien faire


    PS: Evite le langage SMS s'il te plaît !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  8. #28
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    D'accord, j'y penserais dorénavant!!!!

    D'ailleurs j'ai un nouveau problème

    Dans mon programme, je veut maintenant effacer ce qui a été saisie dans la variable sText.

    Puis-je mettre sText[0] = NULL; ?

  9. #29
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par gy0m76
    D'accord, j'y penserais dorénavant!!!!

    D'ailleurs j'ai un nouveau problème

    Dans mon programme, je veut maintenant effacer ce qui a été saisie dans la variable sText.

    Puis-je mettre sText[0] = NULL; ?
    Si entre temps le contenu du même GtkEntry à changé oui mais sinon, comme le dit la doc sur le retour de cette fonction:
    Returns : a pointer to the contents of the widget as a string. This string points to internally allocated storage in the widget and must not be freed, modified or stored.
    donc en somme, c'est un pointeur direct vers le contenu du GtkEntry donc tu peux mettre à NULL le pointeur dans ton tableau (s'il est resté dans la même config que la déclaration que tu m'as montré) mais surtout pas de free sur le pointeur !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  10. #30
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    J'ai installer code blocks comme ceci:

    codeblocks-1.0rc2_mingw.exe
    atk-dev-1.9.0.zip
    cairo-dev-1.0.2.zip
    glib-dev-2.8.4.zip
    gtk+-dev-2.8.7.zip
    pango-dev-1.10.1.zip
    gtk_codebloks_template.zip (l'archive.zip sur le blog de gege2061)
    gtk-2.8.20-win32-1.exe (mais celui la je ne suis pas sur de l'avoir installer au bon endroit)

    Et quand je fais un nouveau projet sur code::blocks, dans GUI je n'est pas GTK+, est-ce normal???

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [Tomcat] Affichage d'une image
    Par david71 dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 15/02/2005, 11h37
  2. Réponses: 2
    Dernier message: 27/12/2004, 09h23
  3. Pbs d'affichage d'une image sur un panel
    Par ysr1 dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/09/2004, 09h55
  4. [FLASH MX] Qualité d'affichage d'une image
    Par n_tony dans le forum Flash
    Réponses: 3
    Dernier message: 16/08/2004, 09h44
  5. Affichage d'une image sous linux
    Par Braim dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 25/03/2003, 10h41

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