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 :

Rollover et zone cliquable !


Sujet :

GTK+ avec C & C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut Rollover et zone cliquable !
    Bonjour !
    Je dois creer une interface graphique pour un programme en C et je dois avoir un environnement qui ressemble à une page web. Imaginez une carte de france dont chaque departement est un bouton .
    Ya t-il un moyen de réaliser ça sous gtk ?

    D'autre part est-il possible d'avoir un effet de rollover sur ces même departement lorsque la souris passe dessus ?

    Si cela n'est pas possible quel serait le language le plus approprié ??

    D'avance merci!

  2. #2
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Tu peux chercher du côté de GtkHTML...

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    Quelqu'un plus d'info à propos de Gtk-html ? parce qu'il n'y a pas grand chose à ce sujet sur la toile ...

    Ou une autre idée de langage ?

  4. #4
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Tu pourrais peut être le faire avec C++/Qt qui fournit un support pour le JavaScript...

  5. #5
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Sortir un interpréteur HTML pour uniquement utiliser la balise img, c'est un peux lourd

    Il suffit d'utiliser un GtkImage et d'intercepter le signal button-release-event. A vérifier mais les coordonnées obtenus doivent être relatif au widget. Il reste donc à définir les différentes zones et vérifier que la zone cliquées ce trouve dans tel ou tel zone (ce sont des math)

  6. #6
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    Wow ! Ca a l'air pas mal comme solution !!
    Mais je suis débutant
    T'aurais pas un peu plus d'infos ou un site qui m'en dise un peu plus ?

  7. #7
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Tu créé une GtkImage pour tes départements.
    Tu interceptes le signal button-release-event (avec g_signal_connect en général).
    Tu n'as plus qu'à récupérer la zone du clic et à vérifier de quel zone il s'agit.

  8. #8
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    Ok c'est bien ce que je pensais , c'est seuleument en cliquant que je peu récupéré le signal !
    Donc je n'aurais pas l'effet rollover !?

  9. #9
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Les GtkImage n'ont pas de fenêtre propre, elles se déssinent dans la fenêtre parente, donc elles ne peuvent pas recevoir d'événement.
    Pour résoudre ce "problème" tu peux les insèrer dasn une GtkEventBox .

  10. #10
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Mick93 Voir le message
    Ok c'est bien ce que je pensais , c'est seuleument en cliquant que je peu récupéré le signal !
    Le signal "l'utilisateur a cliqué sur l'image", euh oui

    Citation Envoyé par Mick93 Voir le message
    Donc je n'aurais pas l'effet rollover !?
    Il suffit de changer l'image en fonction des événements enter-notify-event et leave-notify-event.

    Citation Envoyé par Mick93 Voir le message
    Wow ! Ca a l'air pas mal comme solution !!
    Mais je suis débutant
    Dans ce cas... bon courage Surtout si tes formes de bases ne peuvent pas être facilement inscritent dans un carré (dans ce cas tu peux t'en sortir 'facilement" en utilisant les boutons).

    Citation Envoyé par Mick93 Voir le message
    T'aurais pas un peu plus d'infos ou un site qui m'en dise un peu plus ?
    A part la documentation officielle et la rubrique GTK+, ça risque d'être tout (peut être les sources d'un logiciel similaire).

Discussions similaires

  1. zone cliquable
    Par Mac__fly dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 25/06/2006, 01h02
  2. rollover dans une image avec des zones cliquables
    Par brasco06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/02/2006, 11h15
  3. [IMAGE]zone cliquable
    Par say dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/11/2005, 10h31
  4. [FLASH MX2004 ] Définir des "zones cliquables"
    Par chodaboy34 dans le forum Flash
    Réponses: 3
    Dernier message: 07/11/2004, 18h58
  5. Réponses: 3
    Dernier message: 16/08/2004, 10h57

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