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 :

Probleme lors de la fermeture du programme


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut Probleme lors de la fermeture du programme
    Bonjour,

    Voila, je suis en train de faire un programme sous gtkmm.
    Depuis que j'ai mis un menu, j'ai ce message dans la console à la fermeture :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    (gtk:10472): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)'
     
    (gtk:10472): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
     
    (gtk:10472): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)'
     
    (gtk:10472): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
    Bien que malgré l'affichage de ce message, cela ne pose pas de probleme, j'aurais voulu en connaitre la cause et (éventuellement) une solution afin que l'utilisateur lambda ne prenne peur....

    Merci d'avance.
    Flo

  2. #2
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut
    Bon.... déja j'en ai trouvé l'origine.

    J'ai mis un menu via une methode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Gtk::Widget* PlotTest::Make_Menu(void)
    {
      m_refActionGroup = Gtk::ActionGroup::create();
     
      //Choices menu, to demonstrate Radio items
       m_refActionGroup->add( Gtk::Action::create("PortMenu", "Port") );
     
      Portone = Gtk::RadioAction::create(group_userlevel1, "PortOne", "ttyS0");
      m_refActionGroup->add(Portone, sigc::mem_fun(*this, &PlotTest::PortSelection) );
     
      PortTwo = Gtk::RadioAction::create(group_userlevel1, "PortTwo", "ttyS1");
      m_refActionGroup->add(PortTwo, sigc::mem_fun(*this, &PlotTest::PortSelection) );
     
      m_refActionGroup->add( Gtk::Action::create("VitesseMenu", "Vitesse"));
     
      VitesseOne = Gtk::RadioAction::create(group_userlevel2, "VitesseOne", "115200");
      m_refActionGroup->add(VitesseOne, sigc::mem_fun(*this, &PlotTest::VitesseSelection) );
     
      VitesseTwo = Gtk::RadioAction::create(group_userlevel2, "VitesseTwo", "X");
      m_refActionGroup->add(VitesseTwo, sigc::mem_fun(*this, &PlotTest::VitesseSelection) );
     
      m_refUIManager = Gtk::UIManager::create();
      m_refUIManager->insert_action_group(m_refActionGroup);
     
      m_refUIManager->add_ui_from_string(ui_info);
     
      return m_refUIManager->get_widget("/MenuBar");  
    }
    Et je le rajoute dans la fenetre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Menu =  Make_Menu();
     Main_Box.pack_start(*Menu, Gtk::PACK_SHRINK);
    En faite, le message ne s'affiche à la fin seulement quand j'insere le menu dans la fentre....

Discussions similaires

  1. [Débutant] probleme lors du débogage de mon programme
    Par jeremyvb11 dans le forum VB.NET
    Réponses: 13
    Dernier message: 04/01/2012, 12h00
  2. probleme lors de la fermeture d'un formulaire
    Par rob1son76 dans le forum IHM
    Réponses: 4
    Dernier message: 04/03/2010, 23h55
  3. Problème lors de la fermeture du programme
    Par popo dans le forum Langage
    Réponses: 5
    Dernier message: 27/10/2008, 13h09
  4. Réponses: 6
    Dernier message: 12/12/2007, 19h32
  5. Libérer les ressources lors de la fermeture d'un programme
    Par Heliopraetor dans le forum DirectX
    Réponses: 10
    Dernier message: 14/09/2004, 19h15

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