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+ Discussion :

gtk set label text:assertion ' gtk is label


Sujet :

GTK+

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Italie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 46
    Points : 27
    Points
    27
    Par défaut gtk set label text:assertion ' gtk is label
    bonsoir!!
    je uis débutant en gtk et comme indique le titre quand j'éxecute mon programme la label ne subit aucune changement et cette phrase s'affiche en cmd "gtk set label text:assertion ' gtk is label"
    voici le code et merci d'avance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #include <stdio.h>
    #include <stdlib.h>
    #include <gtk/gtk.h>
     
    typedef struct s_win
    {
        GtkWidget * win;
        GtkWidget * pt;
        GtkWidget * pl;
        GtkWidget * pb;
    }t_win;
    void static  cb_exit(GtkWidget *button, gpointer data) {
       t_win *fen=(t_win*) data;
       gtk_label_set_text(GTK_LABEL(fen->pl),"chito");
     
    }
    int main (int argc,char** argv)
    {
        gtk_init(&argc,&argv);
        t_win *inter=(t_win*)malloc(sizeof(t_win));
        inter->win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
        gtk_window_set_default_size(GTK_WINDOW(inter->win), 500, 300);
        gtk_window_set_position(GTK_WINDOW(inter->win), GTK_WIN_POS_CENTER);
         inter->pt =gtk_table_new(15, 20, TRUE);
    inter->pl=gtk_label_new("test");
    gtk_table_attach_defaults(inter->pt, inter->pl,5, 10, 10, 11);
     
    inter->pb = gtk_button_new_with_mnemonic("Cliquer ici pour _Quitter");
    //gtk_button_set_relief(inter->pb, GTK_RELIEF_HALF);
    gtk_table_attach_defaults(inter->pt, inter->pb,5, 10, 12, 13);
    gtk_container_add(GTK_CONTAINER(inter->win),inter->pt);
    g_signal_connect(inter->pb, "clicked",(GCallback)cb_exit, NULL);
     
     
        gtk_window_set_title(GTK_WINDOW(inter->win),"besmelleh");
        gtk_widget_show_all(inter->win);
        gtk_main();
        return EXIT_SUCCESS;
    }

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

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

    Informations forums :
    Inscription : Février 2008
    Messages : 2 291
    Points : 4 941
    Points
    4 941
    Billets dans le blog
    5
    Par défaut
    Bonsoir.

    Pour récupérer le pointeur data dans cb_exit(); il te faut le trasmettre lors de la connexion ligne 32 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g_signal_connect(inter->pb, "clicked",(GCallback)cb_exit, NULL);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g_signal_connect(inter->pb, "clicked",(GCallback)cb_exit, inter);

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

Discussions similaires

  1. [GTK+ 3.0][C][Linux] menuitem avec label et image.
    Par Luke spywoker dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 02/12/2014, 02h30
  2. Centrer des gtk.Label dans une gtk.Table?
    Par remistan dans le forum GTK+ avec Python
    Réponses: 2
    Dernier message: 20/12/2010, 18h52
  3. [SWT] Ecrire un texte long dans un label
    Par tweety dans le forum SWT/JFace
    Réponses: 11
    Dernier message: 27/06/2007, 15h08
  4. association texte avec texbox ou label
    Par patoch76 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/04/2006, 12h54
  5. [C#] Concatenation dans label Text
    Par Oberown dans le forum ASP.NET
    Réponses: 6
    Dernier message: 11/01/2005, 10h12

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