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 :

[gtkmm/c++] expander header


Sujet :

GTK+ avec C & C++

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut [gtkmm/c++] expander header
    Bonjour,

    J'ai un expander avec pour header un checkbutton. Mon problème est que l'expander prends le signal button_press_event, et donc mon checkbutton est inutilisable.
    J'ai essayé de déconnecter le on_button_press_event et de renvoyer false, en espérant que le signal se propage aux membres du header, mais il ne semble pas être propagé :'(

    Hormis detecter que la souris est au-dessus du checkbutton, comment faire ?

    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    J'ai procédé autrement, mais la réponse m'interesse cependant.

    J'ai remarqué en fait que le checkButton reçoit le signal, mais uniquement sur les bords du widget, pas au centre. Peut être un bug de gtk ?

  3. #3
    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 drKzs Voir le message
    J'ai remarqué en fait que le checkButton reçoit le signal, mais uniquement sur les bords du widget, pas au centre. Peut être un bug de gtk ?
    Comportement assez étrange

    Juste une idée en passant, ajouter une GtkEventBox comme parent du GtkCheckButton et rediriger les événements vers ce dernier. Comme ça les événements qui arrivent au GtkExpander au lieu du GtkCheckButton devrait arriver à la GtkEventBox. En dernier recourt forcer la boite d'événement à être au dessus du widget : gtk_event_box_set_above_child.

Discussions similaires

  1. [Expander] Dissocier background du header et content
    Par Truelle dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 05/10/2010, 15h41
  2. Expander et style du Header
    Par tomlev dans le forum Windows Presentation Foundation
    Réponses: 8
    Dernier message: 12/01/2009, 14h29
  3. [gtkmm] treeView expander arrow
    Par drKzs dans le forum GTK+
    Réponses: 5
    Dernier message: 30/03/2007, 21h13
  4. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 16h31
  5. [Turbo C++] Fonciton containing for are not expanded inline
    Par BuG dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 17/02/2003, 06h48

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