begin process at 2012 05 29 16:28:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

GUI

 > 

premiere fenêtre avec gtk


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

premiere fenêtre avec gtk

samedi 7 octobre 2006 à 08:31:47 | premiere fenêtre avec gtk

developvbdebut

Membre Club

Bonjour tout le monde

Je suis en trein de m'initier aux applis fenêtré avec gtk, de façon modulaire.

Voici, ce que j'ai fais, le compilateur n'indique aucune erreur, mai le programme ne veux pas s'executer.

Voici le code complet.

ici fichier interf.h

#ifndef H_INTERF
#define H_INTERF


#include <gtk/gtk.h>


typedef struct
{
   GtkWidget *message;    
   GtkWidget *imgquit;    
   GtkWidget *imgreg;    
   GtkWidget *vbox;    
   GtkWidget *code;    
   GtkWidget *win;
   GtkWidget *reg;
   GtkWidget *hbox;
   GtkWidget *quit;
}
composant;


void enregistrement (composant * e);


#endif

...................................................................................................................................

fichier  interf.c

#include "interf.h"


void enregistrement (composant * e)
{


e->message = gtk_label_new ("Titre de la zone de texte :");
gtk_box_pack_start (GTK_BOX (e->vbox),e->message,FALSE, FALSE, 5);

e->code =gtk_text_view_new();
gtk_box_pack_start (GTK_BOX (e->vbox),e->code, TRUE, TRUE, 0);

e->reg=gtk_button_new_from_stock(GTK_STOCK_OK);

 

 e->quit = gtk_button_new_from_stock(GTK_STOCK_QUIT);
  
   g_signal_connect(
      G_OBJECT(e->quit),
      "clicked",
      G_CALLBACK(gtk_main_quit),
      NULL
   );
  
   gtk_box_pack_start (GTK_BOX (e->hbox),e->reg, FALSE, FALSE, 0);
   gtk_box_pack_start (GTK_BOX (e->hbox), e->quit, FALSE, FALSE, 0);
  
}
............................................................................................................................
ici le main.c

#include <stdlib.h>
#include <gtk/gtk.h>
#include "interf.h"



int main (int argc, char *argv[])
{
  composant e;


  g_log_set_handler ("Gtk", G_LOG_LEVEL_WARNING, (GLogFunc) gtk_false, NULL);
  gtk_init (&argc, &argv);
  g_log_set_handler ("Gtk", G_LOG_LEVEL_WARNING, g_log_default_handler, NULL);

  
  e.win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_container_set_border_width (GTK_CONTAINER (e.win), 8);
  gtk_window_set_title (GTK_WINDOW (e.win), "test");
  gtk_window_set_default_size(GTK_WINDOW(e.win),300,350);
  gtk_window_set_position (GTK_WINDOW (e.win), GTK_WIN_POS_CENTER);
 
  gtk_widget_realize (e.win);
  g_signal_connect (e.win, "destroy", gtk_main_quit, NULL);

 
 

  e.vbox = gtk_vbox_new (FALSE, 5);
  gtk_container_add (GTK_CONTAINER (e.win),e.vbox);

  e.hbox = gtk_hbutton_box_new ();
  gtk_box_pack_end (GTK_BOX (e.vbox), e.hbox, FALSE, FALSE, 5);
  gtk_hbutton_box_set_layout_default ( GTK_BUTTONBOX_END );
  enregistrement (&e);

  
  
 
  gtk_widget_show_all (e.win);
  gtk_main ();
  return 0;
}


Pourriez vous m'aider à resoudre ce problème.

Merci d'avance.

Cordialement

A bientôt

samedi 7 octobre 2006 à 11:19:46 | Re : premiere fenêtre avec gtk

luhtor

Qu'est qu'il fait comme erreur alors ?


samedi 7 octobre 2006 à 17:20:00 | Re : premiere fenêtre avec gtk

developvbdebut

Membre Club
Bonsoir

Le programme ne s'éxecute pas

A+
dimanche 8 octobre 2006 à 10:23:21 | Re : premiere fenêtre avec gtk

developvbdebut

Membre Club
Réponse acceptée !
Bonjour tout le monde

Mon problème est réglé.

J'ai interverti les fichiers et ajouté.

void enregistrement (composant * e);

Au main.

Merci

Cordialement

A bientôt


Cette discussion est classée dans : box, false, gtk, win, gtkwidget


Répondre à ce message

Sujets en rapport avec ce message

probleme d'ouverture de fichiers [ par patouane ] Salut j'utilise GTK+ avec dev c++ et je cherche à ouvrir des fichiers situés dans "pEntry" le code passe à la compilition par contre l'exe bug. Peut e probleme avec mon code [ par beny100 ] bonjour a tous voici mon code#include #include #include #define Pi 3.1415926535#include #include #include <gtk/gt Codeur \ Décodeur du code MORSE [ par lamone4 ] Bon voila , j'ai un mini projet en langage C dont le but est de réaliser un codeur\décodeur du code MORSE avec interface graphique en utilisant GTK+ c taille zone de text et couleur de label avec gtk+ [ par developvbdebut ] Bonjour tout le mondeJe voudrais mettre le label en vert.Et mettre une taille de longueur = 10 et largeur = 5 ,de la zone de text.Voici le codevoid en Tracer une droite sur une image sous gtk [ par zaibacker ] Bonjour je suis débutant sous gtk J'ai chargé une texture et je voudrais y tracer une droite et l'enregistrer mais rien ne se passe si vous avez une i Algorithme génétique appliquer au TSP sous CUDA [ par alvaro2010 ] Bonsoir je développe une application sur l'algorithme génétique appliquer au TSP sous l'environnement CUDA avec le langage C mon problème c'est que lo Erreur de Segmentation [ par sebman ] Bonjour à tous Alors voilà, pour apprendre à programmer, j'ai pomper un code source que j'ai un peu modifier. Le programme initial servait à convert Callback menu gtk [ par iex ] Bonjour , Je suis en train de faire un petit programme en C avec la lib gtk. et j ai un probleme avec mon menu, quand je clique sur un element du menu toolbar avec gtk [ par developvbdebut ] Bonjour tout le mondeJ'essais de réaliser ma propre bar d'outil avec la librairie gtk en c.Voici le codestructure.h#include #include </font Fermer fenetre C et GTK 2.0 [ par ptiniko ] Bonjour à tous, Je sollicite votre aide pour un problème qui me fait perdre mon temps pour rien .Voilà, je débute en C (avec gtk) et donc je pose un b


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales