in general I agree with jcwren, because using a webbrowser as a frontend to the client would save you a lot of work and would serve you independancy from OS.
But anyhow you might also want to check the Glade Hompage, which is an interface builder tool for GTK under GPL.