Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan lage et GUI i C
    GUI eller grafisk brukergrensesnitt , er programmering litt rare i C-språk --- slike biblioteker er generelt objekt -orientert og best egnet for bruk sammen med C + + og andre språk . GTK + , derimot, er en GUI verktøykasse designet for C , men også kompatibelt med flere andre språk . Du kan skrive en grafisk " Hello, World ! " program med GTK + med bare et par dusin linjer med kode , raskt å lage et enkelt program som består av et lite vindu og en knapp som lukker det når den klikkes. Instruksjoner
    en

    Last ned og installer GTK + , sette den opp for bruk med C-kompilator som angitt i dokumentasjonen. Åpne din IDE eller tekst editor og begynne et nytt prosjekt .
    2

    Inkluder GTK + header-filer og begynne din main ( )-funksjonen . Lag pekere for både vinduet og den knappen du vil plassere på innsiden av det og initialisere GTK + bibliotek med gtk_init ( )-funksjonen . Dette bør se ut som følgende : en

    # include

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

    {

    GtkWidget * vinduet ;

    GtkWidget * -knappen ;

    gtk_init (& argc , og argv ) ;
    3

    Opprett datastrukturer for vindu og fortelle programmet for å lukke vinduet hvis den mottar " ødelegge " signal. Gi vinduet en padding av 10 piksler rundt noen widgets den inneholder og lage en slik widget , skape datastrukturer for en knapp merket " Hello, World ! " Årsak knappen for å lukke vinduet når det mottar " klikket " signal. Dette bør se ut som følgende : en

    vindu = gtk_window_new ( GTK_WINDOW_TOPLEVEL ) ;

    g_signal_connect ( vindu , " ødelegge " , G_CALLBACK ( gtk_main_quit ) , NULL) ;

    gtk_container_set_border_width ( GTK_CONTAINER ( vindu) , 10 ) ;

    knapp = gtk_button_new_with_label ( "Hello , World" ) ;

    g_signal_connect_swapped (knapp , " klikket " , G_CALLBACK ( gtk_widget_destroy ) , vindu) ;

    4

    Legg knappen inne i vinduet og vise dem begge på skjermen. Ring gtk_main ()-funksjonen til å vente på brukerundersøkelser, kommer tilbake i aksjon når brukeren klikker på knappen eller forsøker å lukke programmet . Dette bør se ut som følgende : en

    gtk_container_add ( GTK_CONTAINER ( vindu) , 0 ;

    }
    5

    Lagre koden som " helloworld.c " og kompilere den med GTK + bibliotekene Dette gjøres med følgende kommando linje ved hjelp av GCC --- konsultere. dokumentasjonen hvis du bruker en annen C-kompilator : en

    gcc -Wall - g helloworld.c -o helloworld ` pkg -config - CFLAGS - libs gtk + -2,0 `

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke Strchr funksjon i C + + 
    ·Vanlige feil i Turbo C 
    ·Hvordan lage en iPhone App Really Simple 
    ·Slik installerer C + + kompilatorer for NetBeans 
    ·Hvordan få tilgang til videopodcaster Med iPhone SDK 
    ·Hvordan å lukke filer i C 
    ·Opplæring for skjermsparere i C + + 
    ·Sette inn en ny linje i TextBox 
    ·Hvordan få en Gridview Celleverdi 
    ·Hvordan å lære C + + Arv Raskt 
      Anbefalte artikler
    ·Hvordan lage en meny i Android programmering 
    ·Hvordan : Array til setning i Ruby 
    ·Hvordan Beregn Kernel Smoothing Density 
    ·Hvordan Merge PHP med HTML 
    ·Hvordan lage et skjema på Runtime i VB6 
    ·Hvordan skrive et dataprogram 
    ·Flash ActionScript 3 Trening 
    ·Hvordan registrere en CAB -fil 
    ·Hvordan endre Application Tittel i Visual Basic 6 
    ·Hva er en boolsk Type 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/