Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : créer deux graphiques [ Archives / GTK+ ] (je_ne_viens_qu1_fois)

jeudi 4 mai 2006 à 14:15:31 | créer deux graphiques

je_ne_viens_qu1_fois

Bonjour à tous

je cherche à créer une fenêtre avec gtk+
cette fenêtre contiendra 2 "espaces graphiques", l'un en dessous de l'autre, sur lesquels je désirerais tracer des courbes.

J'ai réussi à créer un graphique.
Malheureusement, lorsque j'en ajoute un second, les 2 graphiques sont "liés", c'est à dire que ce que je dessine dans le premier graphique se trouve déssiné dans l'autre graphique.
Comment faire?

Voici mon code:

//pour créer la fenêtre

  p_applic->fenetre = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_container_set_border_width (GTK_CONTAINER (p_applic->fenetre), 10);
  gtk_window_set_resizable (GTK_WINDOW (p_applic->fenetre), FALSE);
  g_signal_connect(G_OBJECT(p_applic->fenetre),"destroy",G_CALLBACK(gtk_main_quit), NULL);
 
  p_applic->vbox = gtk_vbox_new (FALSE, 4);
  gtk_container_add (GTK_CONTAINER (p_applic->fenetre), p_applic->vbox);
 
  //pour créer lle premier graphique

  p_applic->drawingarea = gtk_drawing_area_new();
  gtk_widget_set_size_request(p_applic->drawingarea, LARG, HAUT);
  gtk_box_pack_start (GTK_BOX (p_applic->vbox), p_applic->drawingarea, TRUE, TRUE, 0);
  g_signal_connect(G_OBJECT(p_applic->drawingarea),"event",G_CALLBACK(rafraichir), NULL);
 
  //pour pouvoir écrire sur le premier graphque

  gtk_widget_show_all(p_applic->fenetre);
  pixmap = gdk_pixmap_new( p_applic->drawingarea->window,LARG_WIN1, HAUT_WIN1, -1 );
  gdk_draw_rectangle(pixmap, p_applic->drawingarea->style->fg_gc[GTK_STATE_INSENSITIVE], TRUE, 0,0, LARG_WIN1, HAUT_WIN1);
 
  //pour créer le second graphique
 
p_applic->drawingarea2 = gtk_drawing_area_new();
  gtk_widget_set_size_request(p_applic->drawingarea2, LARG, HAUT);
  gtk_box_pack_start (GTK_BOX (p_applic->vbox), p_applic->drawingarea2, TRUE, TRUE, 0);
  g_signal_connect(G_OBJECT(p_applic->drawingarea2),"event",G_CALLBACK(rafraichir), NULL);
 
  //pour pouvoir écrire sur le second graphique

  gtk_widget_show_all(p_applic->fenetre);
  pixmap = gdk_pixmap_new( p_applic->drawingarea2->window,LARG_WIN2, HAUT_WIN2, -1 );
  gdk_draw_rectangle(pixmap, p_applic->drawingarea2->style->fg_gc[GTK_STATE_INSENSITIVE], TRUE, 0,0, LARG_WIN1, HAUT_WIN1); 



merci d'avance 



Cette discussion est classé dans : créer, fenetre, applic, graphique, gtk


Répondre à ce message

Sujets en rapport avec ce message

impression en gtk+ [ par Kyla ] Bonjour !!!!!!Je programme en gkt+ version1.2 et j'ai reussi a adapter le source en C de ce site pour imprimer avec les bibliotheques de windows.h.Mon dos et fenetre partagee [ par tistoulespoucesverts ] ( desole si le message apparait 2 * g eu un bug alors je sais pas si ... ) -un petit probleme que je me pose : ( je suis assez neophyte j'utilise q conception d'interface graphique [ par triton057 ] Bonjour,Je souhaite créer un outil de conception d'interface graphique multi plateformes. Quelqu'un aurait il un exemple d'interface de conception d'i créer une fenetre en plus d'une fenetre glut [ par ldllaurent82 ] Bonjour,J'aimerais pouvoir créer un interface (avec boutons et autres) en plus de ma fenetre opengl ouverte avec glut.Le problème c'est que je ne peux gtk fenetre fille [ par NoNo91330 ] est-il possible de creer des feneres fille avec gtk? Redimensionner fenetre en GTK [ par shirah3i ] Salut à tousJe voudrais savoir comment empécher le redimensionnement d'une fenetre GTK.Si vous aviez une idée, des sources ou des adresses de sites où Interface graphique style Windows [ par eliot5 ] Je viens de créer sous windev un petit logiciel qui fonctionne bien mais j'aimerais connaitre la manière de procéder pour créer une interface graphiqu Fenetre vierge [ par shirah3i ] Salut tout le monde.Je développe une appli sous VC++ qui nécessite l'API Win32 et GTK. Tout se passe bien à la compil et au link mais quand j'exécute [GTK + c]fenetre vide [ par shirah3i ] Salut tout le monde!Je dev un projet en C sous visual6 en win 32 app et mon prog utilise GTK+. Mon Pb c'est que quand je lance ma fenetre GTK, elle es comment créer une interface graphique simplement pour un programme en C sous linux [ par zarzar ] bonjourje dois écrire un programme de traitement d'image BMP en C sous linux qui pour l'instant doit tourner en "ligne de commande"j'ai des fonctions


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,19 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.