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 :

Gtk_stock_? Quoi mettre a la place de ?


Sujet :

GTK+ avec C & C++

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 122
    Points : 63
    Points
    63
    Par défaut Gtk_stock_? Quoi mettre a la place de ?
    Bonjour tout le monde

    Voila une parti mon code :
    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    #include <stdlib.h>
    #include <gtk/gtk.h>
     
     
    static GtkWidget *pToolbar = NULL;
     
    int main(int argc, char **argv)
    {
       GtkWidget *pWindow;
       GtkWidget *pVBox;
     
       gtk_init(&argc, &argv);
     
       /* Creation de la fenetre */
       pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
       gtk_window_set_position(GTK_WINDOW(pWindow), GTK_WIN_POS_CENTER);
       gtk_window_set_title(GTK_WINDOW(pWindow), "GtkToolbar");
       gtk_window_set_default_size(GTK_WINDOW(pWindow), 400, 300);
       g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(gtk_main_quit), NULL);
     
       pVBox = gtk_vbox_new(FALSE, 0);
       gtk_container_add(GTK_CONTAINER(pWindow), pVBox);
     
       /* Creation de la barre d'outils */
       pToolbar = gtk_toolbar_new();
       gtk_box_pack_start(GTK_BOX(pVBox), pToolbar, FALSE, FALSE, 0);
     
       /* Creation a partir de stock */
       gtk_toolbar_insert_stock(GTK_TOOLBAR(pToolbar),
          GTK_STOCK_NEW,
          "Nouveau",
          NULL,
          NULL,
          NULL,
          -1);
     
       gtk_toolbar_insert_stock(GTK_TOOLBAR(pToolbar),
          GTK_STOCK_HELP,
          "Regles",
          NULL,
          NULL,
          NULL,
          -1);
     
       gtk_toolbar_insert_stock(GTK_TOOLBAR(pToolbar),
          GTK_STOCK_QUIT,
          "Fermer",
          NULL,
          G_CALLBACK(gtk_main_quit),
          NULL,
          -1);
     
     
     
       /* Insertion d'un espace */
       gtk_toolbar_append_space(GTK_TOOLBAR(pToolbar));
     
       /* Modification de la taille des icones */
       gtk_toolbar_set_icon_size(GTK_TOOLBAR(pToolbar),
          GTK_ICON_SIZE_BUTTON);
     
       /* Affichage uniquement des icones */
       gtk_toolbar_set_style(GTK_TOOLBAR(pToolbar),
          GTK_TOOLBAR_ICONS);
     
     
       gtk_widget_show_all(pWindow);
     
       gtk_main();
     
       return EXIT_SUCCESS;
    }

    J'aimerais ajouter en dessous la barre d'outil un grille carré editable. De 9*9 case. Je voudrais donc que l'utilisateur puisse entrer un nombre a l'interieur.

    Merci tout le monde d'avance

  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 : 46
    Localisation : France, Haut Rhin (Alsace)

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Salut !


    Au choix, soit tu fait un GtkTable de 9x9 dans lequel tu mets des GtkEntry dans chaque cellule soit tu utilises le widget GtkSheet de la collection de widget GtkExtra !
    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 du Club
    Inscrit en
    Avril 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 122
    Points : 63
    Points
    63
    Par défaut
    Ok je vais fait une table.

    Par contre je ne vois pas ou je dois commencer a ecrire mon code.

    Juste avant "gtk_widget_show_all(pWindow);" ?

  4. #4
    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 : 46
    Localisation : France, Haut Rhin (Alsace)

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Citation Envoyé par haydens
    Ok je vais fait une table.

    Par contre je ne vois pas ou je dois commencer a ecrire mon code.

    Juste avant "gtk_widget_show_all(pWindow);" ?
    Bin ca va de soi ! Avant cette instruction mais forcément aussi après celle qui créée ta fenêtre ! Donc quelque part entre les deux
    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 !

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/02/2009, 09h23
  2. Quoi mettre dans le groupeId ?
    Par thierryler dans le forum Maven
    Réponses: 8
    Dernier message: 27/11/2007, 14h47
  3. [FBDataset] quoi mettre pour sauvegarder les données du DBGrid
    Par Boublou dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 09/06/2007, 18h34
  4. [Cookies] Cookie, mais quoi mettre dedans ?
    Par jexl dans le forum Langage
    Réponses: 2
    Dernier message: 19/02/2007, 23h28
  5. Réponses: 2
    Dernier message: 13/05/2006, 13h02

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