Есть много разных гр. библиотек под юникс: qt, gtk, motif и др.
Лично я предпочитаю qt за ее хорошо продуманную и простую в освоении библиотеку
классов. В последних ее версиях (начиная с 2.2) есть очень неплохой
дизайнер окошек, с помощью которого пожно не только рисовать, но описывать
функциональность прикладной программы. С локализацией у нее все чудесно, и я не
понимаю, откуда вылезают грабли с поддержкой русского у продуктов на ее
базе (KDE etc).
Я пишу GUI на Gtk+. Если GUI не сильно навороченный, можно использовать glade для построения gtk-ых интерфейсов. Последняя версия Gtk+ идет, как утверждается, и под Win32.