Ciao, topic un po' vecchiotto ma potrebbe tornare utile.
Cortes, innanzi tutto devi decidere su quale sistema operativo svilupperai l'
applicazione, e di conseguenza l'interfaccia grafica.
- Se ti interessa _solo_ Windows dovrai optare per le sue SDK che mettono a
disposizione centinaia e centinai di Api per la creazione di GUI.
Per la documentazione su queste API c'è MSDN (
http://msdn.microsoft.com) che e'
una risorsa online che ci da microsoft ma per iniziare non va bene.
Per iniziare ti consiglio invece il libro "The definitive guide to Win32 Api"
di Charles Petzold sicuramente un ottimo punto di partenza.
- Se invece ti interessa il mondo *nix allora direi che la scelta e' tra
Gtk+ (ambiente Gnome) e Qt (ambiente KDE).
Se programmi in C ti consiglio le Gtk+, se sei
invece un programmatore C++ allora probabilmente con le Qt ti sentirai piu' a
tuo agio.
Alcuni ti consiglieranno le Qt ed altri le Gtk+, dipende da come sei abituato a
programmare tu, quindi provale.
Con Glade (
http://glade.gnome.org) e' normale che tu non possa scrivere codice,
e' un tool RAD (vedi
http://it.wikipedia.org/wiki/Computer-aided_software_engineering) quindi ci disegni solo l'interfaccia e ti crei
un file .XML che "descrive" l'interfaccia.
Molti sconsigliano l'utilizzo di Glade per progetti seri sostenendo di non avere
piu' il controllo completo sulle loro gui (io sono d'accordo).
Per iniziare con le Gtk+ sono sicuramente utili:
-
http://www.gtk.org
-
http://library.gnome.org/devel/gtk-tutorial/stable
-
http://library.gnome.org/devel/gtk/stable
In ogni caso sia per quanto riguarda Gtk+, Glade e Qt trovi moltissima
documentazione usando google.
- Se ti interessa la portabilita' dell'interfaccia allora opterei per le Gtk+
che sono portabili su diverse piattaforme.