v GTK+ jsem neprogramoval (ale neco jsem o nem cetl) a pripada mi, ze lepsi volba jsou wxWindows ... je tam podpora pro vsechno co jste psal a navic je tam vyresen i tisk, file dialog apod. Nejsou tam asi nektere veci z GLib, ale myslim, ze cast jich je standartni (napr Posix) takze neni potreba resit je v takove knihovne. Co mi hlavne vadi na GTK, ze nevytvari nativne vypadajici aplikace, ale dava jim vlastni "xicht". IDE je pro wxWindows nekolik...
Jestli má aplikace vypadat jako ostatní aplikace na dané platformě, nebo naopak co nejpodobněji na všech platformách, to je ,,politické`` rozhodnutí. Někdo chce to a někdo ono, ani jedno bych nezatracoval. Gtk+ má témata, takže přizůsobení vzhledu lze [do značné míry] řešit i tématem.
wxWindows je abstrakce nad toolkitem dané platformy. Připadá mi, že v Unixu je už u grafického prostředí těch úrovní abstrakce tak akorát.
K ,,cast jich je standartni (napr Posix) takze neni potreba resit je v takove knihovne`` bych dodal, že wxWindows duplikují řadu věcí z STL (rep. MFC, resp. Qt, resp. čehokoli -- mám pocit, že napsat si vlastní STL je asi ctižádostí každého C++ programátora :-) takže ať si každý zamete před vlastním prahem ;-)
Jinak wxWindows jsou C++. Takže např. pro mě špatně použitelné (vím, že existuje binding i pro Python a Perl). C++ mě nějak nenadchlo a píšu buď v C nebo v nějakém skutečně vyšším programovacím jazyce.
Naprosty souhlas. Jen dodam, ze ve wxWindows toho z opravdoveho C++ moc neni, protoze podporuje nejenom ruzna prostredi, ale i ruzne (a velice stare) kompilatory. Kod wxWindows proto vypada spis jako C nez jako C++ (makra preprocesoru a podobne obludy). Lepsi je pouzit wxPython, nebo gtkmm (pokud mate radi C++ jako ja).