[Programozas] GTK alapok
István Vomberg
vomberg at chemotron.hu
Sun Mar 15 15:12:37 CET 2009
A GTK programozás alapjaival a FLOSSZine magazin hasábjain lehet
megismerkedni:
http://www.flosszine.org/I_evf_002_szam
Az első lépések:
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
Fordítása:
gcc gtk_window.c -o gtk_window `pkg-config -cflags -libs gtk+-2.0`
Futtatása:
./gtk_window
Leállítása:
CTRL-C
------------------------------------------------------
Innentől kétfelé ágazik a történet:
1. "Kézzel" programozzuk a GTK-t, azaz a felhasználói felület elemeit
egyenként kódolva hívjuk meg
2. RAD eszközzel a GUI megjelenítést elintézzük, nekünk csak az "igazi"
kódolás marad
Én személy szerint a 2. módszer híve vagyok amellett, hogy nem árt
ismerni, hogy mit is csinálunk valójában, azaz az 1.pontnak megfelelően
is tudunk programozni csak nem akarunk.
A második pont 2 felé válik:
2.a/ Glade-2
2.b/ Glade-3
Az Ubuntu rendszerek még telepítik mindkettőt, nem árt először a
Glade-2-vel megismerkedni, sokat lehet tanulni a generált kódból.
A Glade-3 - szerintem - túl naturálisra sikeredett, a callback
függvényeket generálhatná a rendszer igazán... de nem teszi. A gladex
meg csak C-ben nem generál, még a végén írok egy scriptet rá...
Rövidesen applikálok egy alap Glade-3 alapú programot amivel el lehet
indulni.
István
More information about the Programozas
mailing list