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 :

GtkEntry - activation / désactivation.


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut GtkEntry - activation / désactivation.
    Bonjour à tous et à toutes,

    je voudrais savoir si quelqu'un est susceptible de me renseigner sur un point concernant les GtkEntry,
    je développe un programme Gtk+ avec Glade 3, dans cette interface j'ai un certain nombre de GtkEntry
    que je souhaite voir rester inactifs/inactives tant qu'un GtkCheckButton n'a pas été coché.
    Récupérer le signal du GtkCheckButton est très facile de même que récuperer le nom de l'un des
    widget GtkEntry a activer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #define GLADE_FILE "mon-fichier.glade"
    void on_CheckButton_toggled()
    {
      GtkWidget * info;
      GladeXML * gxml;
      gxml = glade_xml_new (GLADE_FILE, NULL, NULL);
      glade_xml_signal_autoconnect (gxml);
      info = glade_xml_get_widget (gxml, "TheTargetGtkEntry");
     /* et info est mon GtkWidget GtkEntry' */
     /* quelle doit être la suite de ce bout de code ??? */
     /* quelque chose incluant 'GTK_ENTRY(info)' je suppose ... */
    }
    Dans glade 3 je peut choisir le status 'Sensible/Sensitive' du Widget GtkEntry, lorsque je créer mon
    interface je souhaite au départ que celui-ci soit 'Non Sensible' (grisé on ne peut rien faire) comment faire
    pour activer la 'Sensibilité' (on peut alors rentrer des données) de ce GtkWidget ?

    Merci d'avance pour vos conseils et suggestions.

    S.

  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 : 55
    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
    gtk_widget_set_sensitive(); est toujours ton ami

  3. #3
    Membre confirmé
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut Et encore merci :)
    Et encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. activer/désactiver la compression GZIP des pages
    Par iubito dans le forum Développement Web en Java
    Réponses: 7
    Dernier message: 20/08/2008, 21h35
  2. Activer / désactiver des périphériques
    Par adage2000 dans le forum MFC
    Réponses: 3
    Dernier message: 28/04/2005, 16h51
  3. Réponses: 5
    Dernier message: 22/12/2004, 16h50
  4. [pywin32] Activer/Désactiver compte Active Directory
    Par Dimontviloff dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 01/12/2004, 17h30
  5. Bouton d'activation/désactivation de tooltips
    Par bigboomshakala dans le forum MFC
    Réponses: 2
    Dernier message: 26/04/2004, 08h54

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