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 :

insertion icon dans bouton toolbar


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut insertion icon dans bouton toolbar
    Bonsoir tout le monde

    J'ai du mal à mettre une image dans un bouton toolbar.

    Je me suis aidé de ce tuto.

    http://gtk.developpez.com/cours/gtk2/Gtk.Les.images.php

    et de celuis là.

    http://www.gtk.org/tutorial/x1404.html

    Voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    e.image = gtk_image_new_from_file("./icon/apercu.ico");
    gtk_box_pack_start(GTK_BOX(e.vbox), e.image, FALSE, FALSE, 5);
     
    gtk_toolbar_insert_append_item(GTK_TOOLBAR(b.toolbar),
    "Aperçu",
    e.image,
     
     
    -1);
    Voici l'erreur

    [Linker error] undefined reference to `gtk_toolbar_insert_append_item'
    ld returned 1 exit status

    C:\Documents and Settings\Administrateur\Bureau\gateoffice\mytext\Makefile.win [Build Error] [mytext.exe] Error 1
    Pourriez vous m'aider svp?

    Merci

    Cordialement

    A bientôt

  2. #2
    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
    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 !

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    Dois je charger l'icone dans une variable.

    Cordialement

    A bientôt

  4. #4
    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 argon
    Dois je charger l'icone dans une variable.
    Si tu te prennais au moins la peine de regarder les arguments que prennent ces fonctions tu le saurais !
    Si tu regarde bien, tu as un argument GtkWidget *icon !
    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 !

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re

    Justement je ne voix pas clairement ce que veux dire cette argument.

    Je ne suis pas sur, mai je pense qu'il faut mettre l'icone dans la variable et apres mettre la variable dans le bouton toolbar.

    A+

  6. #6
    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
    Bin tu as plusieures solutions mais la plus simple serait encore de charger ton image dans un GtkImage (une sorte de GtkWidget) puis tu lui passes en argument en le transtypant ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GTK_WIDGET (ton_widget)
    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 !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insertion Icone dans Graphe Excel selon Condition
    Par lindoushka dans le forum Excel
    Réponses: 8
    Dernier message: 18/07/2014, 07h37
  2. Insertion icone dans un JButton
    Par JTABLE dans le forum NetBeans
    Réponses: 2
    Dernier message: 23/12/2013, 15h29
  3. [RCP] Icones dans une toolbar: taille
    Par Ma29200 dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 19/07/2012, 10h09
  4. icone dans bouton
    Par harald-aldb dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 13/12/2007, 13h53
  5. creer sa propre icone dans la toolbar
    Par hysah dans le forum wxPython
    Réponses: 1
    Dernier message: 15/01/2006, 20h15

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