Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť GUI v C

GUI , alebo grafické užívateľské rozhranie , programovanie je trochu vzácny v jazyku C --- také knižnice sú zvyčajne objektovo orientované a najlepšie sa hodí pre použitie s C + + a ďalších jazykoch . GTK + , však, je GUI toolkit navrhnutý pre C , ale aj v súlade s niekoľkými ďalšími jazykmi . Môžete napísať grafický " Hello , World ! " program s GTK + používa len pár desiatok riadkov kódu , rýchlo vytvoriť jednoduchý program , skladajúci sa z malého okna a tlačidlá , ktoré ju uzatvára po kliknutí . Návod dovolená 1

Stiahnuť a nainštalovať GTK + , jeho nastavenie pre použitie s kompilátor C , ako je uvedené v dokumentácii . Otvorte svoj ​​IDE alebo textový editor a začať nový projekt .
2

hlavičkové súbory GTK + a začína svoje hlavné funkcie ( ) . Vytvorenie ukazovatele pre obe okná a tlačidlá budete umiestniť do nej a inicializovať knižnicu GTK + s gtk_init funkcie ( ) . To by malo vyzerať takto :

# include klipart

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

{

GtkWidget * okná ,

GtkWidget * tlačidlo ;

gtk_init ( & argc , argv a ) ;
3

Vytvorte dátové štruktúry pre okná a povedz program zatvorte okno obdrží signál " zničiť " . Dajte okno s odsadenie 10 pixelov okolo akýchkoľvek widgety obsahuje a vytvoriť takú pomôcku , vytvorenie dátovej štruktúry pre tlačidlo s nápisom " Hello , World ! " Príčina tlačidlo zatvoríte okno , keď dostane " klikli " signál . To by malo vyzerať takto :

window = gtk_window_new ( GTK_WINDOW_TOPLEVEL ) ;

g_signal_connect ( okno , " zničiť " , G_CALLBACK ( gtk_main_quit ) , NULL ) ;

gtk_container_set_border_width ( GTK_CONTAINER ( okno ) , 10 ) ;

tlačidlo = gtk_button_new_with_label ( " Hello , World " ) ;

g_signal_connect_swapped ( tlačidlo " kliknutí " , G_CALLBACK ( gtk_widget_destroy ) , okno ) ;
stránka 4

Umiestnite tlačidlo v okne a zobrazí obaja na obrazovke . Volanie funkcie gtk_main ( ) čakať na vstup užívateľa , ísť späť do akcie , keď používateľ klikne na tlačidlo , alebo pokusy o ukončení programu . To by malo vyzerať takto :

gtk_container_add ( GTK_CONTAINER ( okno ) , 0 ; .

}
5

Uložte svoj ​​kód ako " helloworld.c " a skompilovať s GTK + knižnice To sa vykonáva pomocou príkazového riadka nasledujúci príkaz pomocou GCC --- konzultovať Váš dokumentáciu , ak používate iný kompilátor C :

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené