Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2802 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Gtkmm] Activer Gtk::RadioButton depuis un menuItem

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Gtkmm] Activer Gtk::RadioButton depuis un menuItem

n°1876158
c0wb0y
:d
Posté le 22-04-2009 à 10:39:10  profilanswer
 

Bonjour,
J'ai un petit problème. J'ai une application dans laquelle on a unefenêtre contenant un ensemble de bouton désignant des outils (genre la boite à outils de Gimp). Et je veux pouvoir sélectionner ces outilségalement depuis le menu de certaines de mes Window (menu Outils de la fenêtre principale de Gimp).
 
Au niveau fonctionnel, j'ai réussi à faire le boulot, quand je choisitun outil dans mon menu, il est bien activé dans mon appli etc... Parcontre, je veux que le bouton correspondant à cet outil soit enfoncédans la fenêtre principale de l'appli, et ça pour l'instant je neparviens pas à le faire.
 
J'ai essayé différentes méthodes sur les boutons (toggled(), pressed(), set_active(true) me lance une seg fault...).
 
Avez-vous une idée de la méthode à utilisez pour activer (visuellement) un RadioButton ?
 
Merci http://www.developpez.net/forums/images/smilies/icon_smile.gif

mood
Publicité
Posté le 22-04-2009 à 10:39:10  profilanswer
 

n°1878421
c0wb0y
:d
Posté le 27-04-2009 à 18:31:24  profilanswer
 

je me réponds à moi-même pour les archives. :p
 
C'était bien set_active() qu'il fallait utiliser, mais je m'y prenais mal. Je faisais l'appel monBouton.set_active(true) dans la même méthode que celle qui est appelée lors du signal bouton cliqué (signal_clicked). Or, l'appel à set_active(), lorsque celui-ci provoque un changement d'état du bouton, entraine un déclenchement de ce signal_clicked. Du coup, j'entrais dans une récursivité infinie => seg fault.
Pour pallier à ça, j'ai simplement utilisé une méthode en amont, qui fait appel à set_active(), ce qui déclenche l'appel de la fonction d'action du bouton. Pas de récursivité, pas de plantage, et tout va pour le mieux dans le meilleur des mondes possible. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Gtkmm] Activer Gtk::RadioButton depuis un menuItem

 

Sujets relatifs
[C][GTK] Problème de signal_connect[C - librairie Gtk] mettre en place une GtkListStore
Gestion des GLibs en GTK+Projet : C ou Java ? Comment modéliser avec GTK ?
Problèmes en C et en GTKActiver librairie Herbergeur
Quel est le meilleur moyen de réaliser une grille de sudoku avec GTK ?Tests unitaires & GTK, quelle librairie de test ? (boost, gunit ...)
[Flex / Actionscript 3] Mettre deux RadioButton dans un groupecomment activer bibliotheque
Plus de sujets relatifs à : [Gtkmm] Activer Gtk::RadioButton depuis un menuItem


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR