Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe een GUI in C
GUI of grafische user interface maken , programmering enigszins zeldzaam in C --- dergelijke bibliotheken zijn algemeen objectgeoriënteerde en best geschikt voor gebruik met C + + en andere talen . GTK + is echter een GUI toolkit ontworpen voor C , maar ook compatibel met verscheidene andere talen . U kunt een grafische " Hello, World ! " Schrijven programma met GTK + met behulp van slechts een paar dozijn regels code , het snel creëren van een eenvoudig programma dat bestaat uit een klein raam en een knop die het sluit wanneer erop wordt geklikt . Instructies
1

Download en installeer GTK + , de oprichting ervan voor gebruik met uw C-compiler , zoals aangegeven in de documentatie . Open je IDE of teksteditor en beginnen aan een nieuw project . Kopen van 2

Neem de GTK + header files en begin je main ( ) functie . Maak handvatten voor zowel het venster en de knop die u zult binnen de plaats van het en initialiseren van de GTK +-bibliotheek met de gtk_init ( ) -functie . Dit zou er als volgt uitzien :

# include

int main
( int argc , char * argv [ ] ) op Twitter

{ < br

GtkWidget > * venster ;

GtkWidget
* knop ;

gtk_init
( & argc , & argv ) ;
3

Maak de datastructuren voor de raam en vertel het programma om het venster te sluiten als het de " vernietigen " -signaal ontvangt . Geef het venster een opvulling van 10 pixels rond elke widgets die het bevat en maak hier een voorbeeld van , het creëren van de datastructuren voor een knop " Hello, World ! " Veroorzaken op de knop om het venster te sluiten als het de " geklikt " -signaal ontvangt . Dit zou er als volgt uitzien :

venster
= gtk_window_new ( GTK_WINDOW_TOPLEVEL ) ;

g_signal_connect
( venster , " vernietigen " , G_CALLBACK ( gtk_main_quit ) , NULL ) ;

gtk_container_set_border_width
( GTK_CONTAINER (window ) , 10 ) ;

knop
= gtk_button_new_with_label ( " Hello, World " ) ;

g_signal_connect_swapped ( knop , " geklikt " , G_CALLBACK ( gtk_widget_destroy ) , raam ) ;
Goedkope 4

Plaats de knop in het venster en geeft beiden op het scherm . Bel de gtk_main ( ) -functie te wachten op invoer van de gebruiker , terug in actie wanneer de gebruiker op de knop of pogingen om het programma af te sluiten klikt. Dit zou er als volgt uitzien :

gtk_container_add
( GTK_CONTAINER (window ) , 0 ;

}
5

Bewaar uw code als " helloworld.c " en het compileren met de + -bibliotheken GTK Dit wordt gedaan met de volgende opdrachtregel met GCC --- raadplegen . uw documentatie als u een andere C compiler te gebruiken :

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

Previous: Next:
  C /C + + Programming
·De verschillen in Malloc en ca…
·Hoe maak je een tekstbestand g…
·Hoe te converteren Char * naar…
·Hoe maak je een string maken I…
·Hoe je C bron compileren met V…
·Wat is het verschil tussen een…
·Hoe een STL vector Iterator Ge…
·Verschil tussen C & Visual C 
·Statische Void functies in C 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een foto maken in een Schild…
·Wat is een ASCX -bestand? 
·Hoe te Sequence & Insert Statements Creë…
·Hoe maak je een High - Tech Website 
·Hoe maak je een PHP Login Script voor My…
·Hoe om gegevens van een formulier overga…
·Hoe te verwijderen Van MySQL 
·Toegang krijgen tot Word- tabellen met b…
·Python Load functies 
Copyright © Computer Kennis http://www.nldit.com