muy buena respuesta, aunque php-gtk, solo es viable con php5(PHP-GTK 2.0), y algo confuso para instalar sobre Linux, yo uso XUL. solo que desde la web genero las interfaces, aunque es un lenguaje para trabajar con el escritorio, lo unico que no hay de xul es un buen editor y documentacion en español, aunque tiene mucho futuro.Investigra sobre PHP-GTK y PHP-Qt
en contraste con php-gtk, que hay conversores de GUI Glade a php-gtk, y hasta de Xul->php-gtk(ironico, pues lo que no hay es un editor GUI de xul).
se me olvidaba:
hay otros como php-tk
http://php-tk.sourceforge.net/
y winbinder
http://winbinder.org/
pero este ultimo solo es para windows.
suerte!!