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 :

multiples parampetres data


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de bobyboby
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Par défaut multiples parampetres data
    Cette fois-ci je bloque vraiment :p

    Au cours de ma LONGUE saisie qui se compose en 3 pages, l'utilisateur valide a chaque page via un bouton qui verouille la page (gtk_set_sensitive(page,FALSE))

    maintenant je voudrais que le menu d'enregistrement (fihier->enregistrer) soit sensible seulement si les 3 pages sont verouillées. je pensai faire un truc du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if( gtk_get_sensitive(page1)==false && gtk_get_sensitive(page2)==false && gtk_get_sensitive(page3)==false)
    {
    gtk_set_sensitive(menuEnregistrer, TRUE);
    }
    seulement il peut pas connaitre a la fois les pages et le menu, et en plus je comprend pas comment passer un parametre en user_data dans glade3 car ce que je met en data se retrouve a la place du widget dans les fonctions callback... (du a un swap_parameters dans glade il semblerait :p)

    merci de votre aide future!

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Je crois que le mieux est de passer les arguments aux callbacks par le code, du moins c'est ce que je fait encore aujourd'hui même si j'utilise un peu Glade3 mais c'est uniquement pour créer les interfaces... j'estime que le rôle de Glade doit s'arrêter là

    Sinon, pour passer plusieurs données aux callbacks: Comment passer plusieurs paramètres à une fonction callback ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre actif Avatar de bobyboby
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Par défaut
    Mais comment tu fais alors parce que moi mon code c'est juste la liste des fonctions callback, et une main toute vide. c'est dans glade que j'envoie les signals avec les parametres (d'ailleurs au passage je sais toujours pas comment passer un user_data dans glade car ce que je met en user_data se retrouve utilisé en widget* dans mes fonctions callbacks...)

    si j'essaie de creer un signal dans mon code il reconnait pas du tout les widget que je lui passe, exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     g_signal_connect (G_OBJECT (button4), "clicked", G_CALLBACK (gtk_main_quit), window1);
    pourquoi il reconnait rien de tout ca, ni button4 ni window1?

    Je pense que je vais declarer tous mes widgets en global mais je sais meme pas comment faire vu que c'est glade qui les cree tout seul dans son xml tout pourri et j'y ai plus accès après!

    mon problème c'est que j'ai une fenetre avec beaucoup de saisies, et je peux meme pas recuperer toutes ces saisies en une fois, obligé d'appeler 45 fois une fonction vu que je passe qu'un seul paramètre à la fois... aidez moi a trouver une solution je deviens fou limite j'envoie mes sources c'est tout petit comme code.

    merci d'avance

Discussions similaires

  1. Infopath et data source multiple
    Par gerald_jcd dans le forum InfoPath
    Réponses: 1
    Dernier message: 26/10/2007, 10h53
  2. [SSIS] Data loading depuis multiples fichiers Excel et worksheets
    Par finarfin95 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/09/2007, 12h00
  3. Réponses: 1
    Dernier message: 17/07/2007, 14h38
  4. select multiple avec enctype="multipart/form-data
    Par Tail dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/01/2007, 11h59
  5. select multiple dans un multipart/form-data
    Par L_latifa dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/10/2006, 13h27

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