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 :

Events des widgets GTK+


Sujet :

GTK+ avec C & C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut Events des widgets GTK+
    Bonjour à tous;
    je suis entrain de lire le cours officiel GTK+ , ça va jusqu'ici mais je me demande , ces "Events" chaque "widget" il en a ?
    Par exemple quand on écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL);

    on a qu'un (GtkWindow*) dispose d'un évènement "destroy"
    quand je vais sur la documentation de GtkWindow partie Events je le trouve pas.
    merci de m'expliquer.

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    C'est une question d'héritage. Les GtkWindow héritent des GtkObject. Donc les signaux de ces derniers peuvent être utilisés sur les GtkWindow.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBin
                                     +----GtkWindow
                                           +----GtkDialog
                                           +----GtkAssistant
                                           +----GtkOffscreenWindow
                                           +----GtkPlug
    Tu trouveras pour chaque widget sa hiérarchie dans la documentation officielle. Voila le lien pour le signal "destroy".

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut
    merci je commence à comprendre maintenant, mais dis moi , les propriétés, on s'en sert comment?
    si je développe sous windows , je veux télécharger l'IDE GTK+ anjuta ou glade
    merci

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Glade te permet de construire une interface de manière graphique. Il génère en sortie un fichier xml (qui ne respecte pas forcément totalement les spécificités xml d'ailleurs).
    Anjuta est un IDE. Tu codes avec en C ou dans un autre langage d'ailleurs. Il te faudra installer les librairies Gtk+ indépendamment d'Anjuta pour pouvoir les utiliser. Une fois fait tu pourras alors charger le fichier xml généré par Glade via les fonctions associées au GtkBuilder inclus dans Gtk+.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut
    merci , mais comment faire si je veux tout recommencer? je veux dire qu'au lieu d'utiliser le bunddle proposé par le site officiel, je voudrais télécharger les paquets séperemment et les mettre dans un dossier , celà me permettera d'avoir les dernières versions stables, la question est : chacun des packages "stable" sera t il compatible avec les autres?

  6. #6
    Membre confirmé Avatar de Gamall
    Profil pro
    Étudiant ENSEA
    Inscrit en
    Août 2009
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant ENSEA

    Informations forums :
    Inscription : Août 2009
    Messages : 252
    Par défaut
    Citation Envoyé par HorizonC Voir le message
    merci je commence à comprendre maintenant, mais dis moi , les propriétés, on s'en sert comment?
    Les propriétés, c'est en quelques sorte des attributs des objets. Par exemple, quand tu crée un GtkWidget, celui-ci a une propriété "visible", que tu peux modifier en faisant un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    g_object_set (widget, "visible", FALSE, NULL);
    Ici, ça a pas vraiment d'intérêt, car tu peux directement faire appel à gtk_widget_set_visible, mais c'est pour l'exemple

    Voici un peu de lecture: (lien)

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut
    ah voilà pourquoi c'est facile donc de les interpréter en xml..merci les amis, je sens que gtk+ va bien me plair

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/03/2014, 18h38
  2. Commander des fenêtres GTK avec le shell
    Par clebig dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 31/07/2006, 11h58
  3. Commander des fenêtres gtk avec le shell
    Par clebig dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 31/07/2006, 10h47
  4. Exporter des widgets depuis une DLL
    Par zebiloute dans le forum wxWidgets
    Réponses: 5
    Dernier message: 31/07/2006, 08h14
  5. Donner une taille fixe à un widget GTK
    Par gwenhael dans le forum GTK+
    Réponses: 3
    Dernier message: 26/06/2006, 14h59

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