| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire une interface graphique en C
    GUI ou l'interface utilisateur graphique , la programmation est assez rare dans le langage C --- ces bibliothèques sont généralement orientée objet et les mieux adaptés pour une utilisation avec C + + et d'autres langues. GTK + , cependant, est une boîte à outils graphique conçu pour C , mais également compatible avec plusieurs autres langues. Vous pouvez écrire un graphique " Bonjour tout le monde ! " programme avec GTK + utilisant seulement quelques dizaines de lignes de code , en créant rapidement un programme simple, consistant en une petite fenêtre et un bouton qui se ferme lorsque vous cliquez dessus . Instructions
    1

    Télécharger et installer GTK + , mise en place pour une utilisation avec votre compilateur C , comme indiqué dans la documentation. Ouvrez votre IDE ou un éditeur de texte et de commencer un nouveau projet.
    2

    Inclure les fichiers GTK + en-tête et commencer votre fonction main (). Créer des pistes pour à la fois la fenêtre et le bouton que vous allez placer à l'intérieur de celui-ci et d'initialiser la bibliothèque GTK + avec la fonction gtk_init (). Cela devrait ressembler à ce qui suit:

    # include

    int main (int argc, char * argv []) {

    < br >

    GtkWidget * window ; button by

    GtkWidgetdans * ;

    gtk_init ( & argc, & argv ) ;
    3

    Créer les structures de données pour l' fenêtre et indiquer au programme pour fermer la fenêtre si elle reçoit le signal "destroy " . Donner la fenêtre d'un rembourrage de 10 pixels autour des widgets qu'il contient et de créer un tel gadget, la création des structures de données pour un bouton intitulé " Bonjour tout le monde ! " Parce que le bouton pour fermer la fenêtre quand il reçoit le signal "clicked" . Cela devrait ressembler à ce qui suit: fenêtre


    = gtk_window_new ( GTK_WINDOW_TOPLEVEL ) ;

    g_signal_connect ( fenêtre , «détruire» , G_CALLBACK ( gtk_main_quit ) , NULL);

    gtk_container_set_border_width ( GTK_CONTAINER (fenêtre), 10);
    bouton

    = gtk_button_new_with_label ( " Bonjour le monde" ) ;

    g_signal_connect_swapped ( bouton "clicked" , G_CALLBACK ( gtk_widget_destroy ) , fenêtre) ;
    Hôtels 4

    Placez le bouton dans la fenêtre et d'afficher deux d'entre eux sur l'écran. Appelez le gtk_main () pour attendre une entrée de l'utilisateur, de revenir dans l'action lorsque l'utilisateur clique sur le bouton ou tente de fermer le programme. Cela devrait ressembler à ce qui suit:

    gtk_container_add ( GTK_CONTAINER (fenêtre), 0; }


    5

    Enregistrer votre code comme " helloworld.c " et le compiler avec les bibliothèques GTK + Cela se fait avec la ligne de commande suivante en utilisant GCC --- consulter. votre documentation si vous utilisez un compilateur C différent :

    gcc -Wall- g helloworld.c -o helloworld ` pkg- config - cflags - libs gtk + -2.0 `

    Previous :

    next :
      articles connexes
    ·Erreurs communes dans Turbo C 
    ·Comment signer un fichier d'application SIS Nokia 
    ·Comment faire une matrice de chaînes 
    ·Comment faire pour convertir une chaîne en Enum 
    ·Comment Tally cent en C + + 
    ·Comment afficher des fichiers d'une arborescence nœud …
    ·Comment faire pour afficher des pourcentages en C + + 
    ·Comment utiliser la fonction Atoi 
    ·Comment écrire un programme pour calculer l'intérêt …
    ·Comment assimiler deux choses dans une instruction if e…
      articles en vedette
    ·Quels types de côté serveur langues sont pour JSP 
    ·Liste des attributs jQuery 
    ·Comment lire un fichier Hex 
    ·Comment programmer une barre de défilement vertical av…
    ·Comment effacer Stringstreams 
    ·Comment insérer une image dans un e-mail HTML en PHP 
    ·Comment faire votre propre Wap site 
    ·Comment faire pour créer une chaîne dynamique en C + …
    ·Comment détecter une pression de touche en Java 
    ·Comment savoir si une taupe doit être retiré 
    Copyright © Connaissances Informatiques http://fr.wingwit.com