Kurs GTK+ – rozdział 2
Ostrzeżenie
Ten post został opublikowany 13 lat temu. Informacje mogą być przestarzałe, poglądy autora mogły ewoluować lub post może być nieaktualny w jakiś inny sposób. Weź to pod uwagę podczas czytania tego posta.2. Hello world w GTK+
2.1. Utworzenie pustego okna
No — więc jak już zainstalowałeś GTK+, czas przystąpić do kodzenia!
Uruchom więc swój ulubiony IDE i utwórz nowy, pusty projekt. Ja będę korzystał z Code::Blocks i kompilatora GCC.
Utwórz nowy plik źródłowy C++. Ja go nazwałem main.cpp
. Wklej do niego następujący kod:
int
Następnie go skompiluj z następującą opcją kompilatora:
`pkg-config gtk+-2.0 --cflags`
Oraz linkera:
`pkg-config gtk+-2.0 --libs`
Jeżeli wszystko skonfigurowałeś poprawnie, program powinien się bezproblemowo skompilować. Po uruchomieniu powinieneś ujrzeć coś takiego:
Gratulacje! To Twój pierwszy program napisany z użyciem GTK+!
2.2. Interpretacja kodu
No ale fajnie by było wiedzieć, co powyższy kod właściwie robi. Już tłumaczę:
Dołączamy odpowiedni plik nagłówkowy GTK+.
GtkWidget *okno;
Tworzymy referencję do widżetu okna.
;
Inicjujemy GTK+ i przekazujemy parametry, z których został uruchomiony program.
okno = ;
Tworzymy okno programu. Argument GTK_WINDOW_TOPLEVEL
określa, że okna ma zostać utworzone z dekoracjami oraz z domyślnym rozmiarem 200x200 px.
;
Wyświetlamy okno programu.
;
Uruchamiamy główną pętlę GTK+.
Jak widać utworzenie pustego okna w GTK+ jest bardzo proste. W następnej części kursu opiszę dodawanie widżetów, takich jak przyciski, czy pola tekstowe do okna.