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 :

Affichage/Désaffichage à la volée


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 117
    Par défaut Affichage/Désaffichage à la volée
    Salut ...

    J'essaye de faire apparaitre des courbes dans une fenêtre. Au début il n'y en a aucun, et en les sélectionnant dans une autre fenêtre (par une combo box) on peut faire apparaitre les courbes que l'on veut en cliquant sur un bouton (add)

    De même quand les courbes sont présentes je peux décider de ne plus vouloir la visualiser et cliquer sur le bouton hide qui fera que la courbe sélectionner ne s'affichera plus ...

    Cela marche très bien à part qu'à chaque ois que je déselectionne une courbe j'ai le message suivant qui s'affiche en boucle ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (Brain.exe:2560): Gdk-CRITICAL **: file gdkdraw.c: line 650 (gdk_draw_drawable): assertion `GDK_IS_DRAWABLE (drawable)' failed
    Je voulais savoir si quelqu'un en connaissait la raison ? Est-ce qu'il est en train d'essayer d'afficher le widget que je viens d'enlever de la fenêtre ? Y a-t-il un moyen de lui dire qu'il ne doit plus l'afficher ?

    Voilà le code que j'utilise pour désafficher ...

    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
    29
    30
    31
     
    void PsGTKWidget::removeCurves(){
    gtk_widget_hide_all(vBoxCurves);
    for(int i=0; i<nbElectrodes; i++){
    	if(curvesVisibles[i]){
    		g_object_ref(hBoxList[i]);
    		gtk_container_remove(GTK_CONTAINER(vBoxCurves), hBoxList[i]);
    		gtk_widget_queue_clear(hBoxList[i]);
    	}
    }
    gtk_widget_hide_all(vBoxCurves);
     
    // J'enlève tous les widgets visibles
    // Puis je met à jour le tableau curvesVisibles
    // Puis j'appelle la fonction qui réaffiche les widgets restants
     
    void PsGTKWidget::showCurves(){
    	for(int i=0; i<nbElectrodes; i++){
    		if(curvesVisibles[i]){
    			gtk_box_pack_start(GTK_BOX(vBoxCurves), hBoxList[i], TRUE, TRUE, 0);
    			gtk_widget_show_all(hBoxList[i]);
    		}
    		gboolean b = GTK_WIDGET_DRAWABLE(hBoxList[i]);
    	}
    	gtk_widget_show_all(vBoxCurves);
    	if(GTK_WIDGET_VISIBLE(curves)){
    		gtk_widget_hide_all(curves);
    		gtk_widget_show_all(curves);
    	}
    }
    }

    Au passage ...
    Quand je déssine des courbes avec des Gtk_Curves je n'obtiens rien de mieux que ça :



    Quelqu'un saurait comment dessiner des belles courbes facilement ? (avec le même widget de préférence)

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 117
    Par défaut
    Un petit Up au retour de vacances ...

    Personne ne saurait me répondre ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 117
    Par défaut
    Toujours aucune réponse ?

Discussions similaires

  1. affichage/désaffichage d'un div (x)html
    Par Philosophiste dans le forum Langage
    Réponses: 4
    Dernier message: 22/07/2008, 16h28
  2. Textarea - affichage à la volée
    Par wahou85 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/03/2007, 19h39
  3. [Images] Modification de l'affichage d'une image à la volée
    Par blueice dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 01/03/2007, 08h13
  4. Pb d'affichage d'une image à la volée, choisie dans une liste déroulante
    Par Angelseb dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 08/02/2007, 10h53
  5. Affichage en passant par un buffer...
    Par Sirotilc dans le forum MFC
    Réponses: 5
    Dernier message: 27/05/2002, 21h00

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