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 :

Comment afficher des images les unes devant les autres avec GTK+ ?


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut Comment afficher des images les unes devant les autres avec GTK+ ?
    Bonjour,
    Alors voila, je doit realiser un programme en C et j'utilise GTK+ dont je commence a maitrisé les commandes de base, j'aimerai afficher une image en fond puis plusieurs images "clicquable" par dessus (je sais deja faire mes images "clicquable", il me manque juste l'image de fond a afficher derriere).
    Si quelqu'un peut m'expliquer ce que je doit faire pour sa se serait super!
    Merci

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Comment réalises-tu tes images cliquables?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut
    Pour faire mes images cliquables, j'utilise "gtk_event_box"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
           eventbox=gtk_event_box_new();
    	gtk_container_add(GTK_CONTAINER(eventbox), image);
    	gtk_container_add(GTK_CONTAINER(fenetre), eventbox);
     
    	// Ajout du signal "click" sur l'image
    	gtk_widget_add_events(eventbox,GDK_BUTTON_PRESS_MASK);
     
    	//connexion du signal pour voir le click sur image
    	g_signal_connect(GTK_OBJECT(eventbox), "button_press_event", gtk_main_quit, NULL);

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Tu peux utiliser les GtkRc. Il y a une explication de son utilisation sur la page du lien. Ca te permet d'indiquer le style d'affichage de tes fenêtres et donc d'indiquer que tu veux une image de fond particulière à leur ouverture.

  5. #5
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Petite précision tout de même. Les GtkEventBox ne sont pas transparentes au sens où on l'entend. Il est vrai qu'elles n'apparaissent pas mais elles cachent tout de même ce qu'il y a dessous.
    Il existe bien une option paramétrable demandant quelle le soit mais dans ce cas le widget enfant disparait aussi!

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut
    Ok merci beaucoup je vais allez voir ces explication, par contre aurais-tu une autre façon de créer une image cliquable sans GtkEventBox qui apparement me cachera mon image de fond?

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/05/2010, 17h45
  2. Afficher des images sur une grille
    Par Coussati dans le forum Composants VCL
    Réponses: 3
    Dernier message: 27/10/2005, 09h27
  3. Comment afficher des JPEG dans une application Delphi ?
    Par Bouguennec dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2005, 21h18
  4. Comment stocker des images dans une base de données ?
    Par [Silk] dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2005, 11h29
  5. [TP][MULTI-PROBLEME]Comment afficher des images pcx
    Par mikoeur dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/10/2002, 13h57

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