Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment renvoyer une référence à …
  • Comment faire une chaîne C 
  • Comment faire une racine carrée en …
  • Comment connecter C # pour MS Excel 
  • Comment créer un fichier C + + en-t…
  • Comment suivre instance d'une classe…
  • Comment utiliser OpenGL dans Visual …
  • Quels sont les clés d'attributs 
  • Comment faire pour vérifier pour un…
  • Qu'est-ce qu'un pointeur en C 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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 `

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Qu'est -ce qu'une interface RPC 
  • Comment créer votre propre moteur de jeu 
  • Comment faire pour créer une instruction switch en C 
  • Comment Jeux de programmer en C + + 
  • Comment définir le niveau d'isolation dans ODBC 
  • Comment faire pour convertir Char * à Int & C + + 
  • Comment masquer un objet dans Visual C 
  • Définition d'une carte de montage 
  • Comment fermer WCF Services 
  • Quel est le débogage en programmation C 
  • Connaissances Informatiques © http://www.ordinateur.cc