Архива за 'gtk' категорију

Instaliranje PHP-GTK na Ubuntu 9.04

July 6, 2009

PHP-GTK je ekstenzija za PHP programski jezik koja implementira GTK toolkit. Ukratko, služi da u PHP-u pravimo samostalne grafičke aplikacije.

Ovde je opisana instalacije PHP-GTK 2.0.1 na Ubuntu 9.04 operativni sistem. Paket se ne nalazi u repozitoriji koja bi omogućila brzo i jednostavno instaliranje, već se mora kompajlirati iz izvornog koda.

Prvo instalirajte sve pakete potrebne za kompajliranje:

sudo apt-get install m4 gawk build-essential

PHP-GTK se može skinuti ovde, zatim raspakujte skinutu arhivu:

tar xzf php-gtk-2.0.1.tar.gz

PHP paket trenutno ima bag, te se pre kompajliranja mora napraviti ovaj trik:

cd /usr/share/aclocal cp libtool.m4 libtool-orig.m4 cat lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 >> libtool.m4

Dalje ste spremni za kompajliranje po uputstvu sa PHP-GTK sajta. Ukratko:

./buildconf ./configure make sudo make install

I ne zaboravite da dodate sledeću liniju u /etc/php5/cli/php.ini:

extension=php_gtk2.so

To je to.

Boja GTK widget-a

June 12, 2008

Kratki hint, ukoliko želite postaviti boju GTK widgeta direktno iz koda (a ne preko resurs fajla), ovo je način da se to uradi:

GdkColor boja; gdk_color_parse("#F3F3F3", &boja); gtk_widget_modify_bg (my_widget, GTK_STATE_NORMAL, &boja);

Funkcija gdk_color_parse kao prvi parametar prihvata opis boje, i kao što vidite, moguće je boju postaviti i u HTML formatu.

Ukoliko želite da postavite boju GtkLabel widgeta, na primer, najbolje je da ga stavite u GtkEventBox, pa onda njemu menjate boju.