Newsgroup: it.comp.os.linux.development
Titolo: qt or gtkmm

Salve vorrei sapere tra i 2 framework in C++ se è meglio imparare qt o
gtkmm. Il mio obiettivo è avere un'API completa come quella di Java.
Grazie

 gtkmm. Il mio obiettivo č avere un'API completa come quella di Java.
Mi permetto di suggerire wxWidgets
www.wxwidgets.org

 
www.wxwidgets.org
c'è un motivo particolare per cui suggerisci wxWidgets?

 c'č un motivo particolare per cui suggerisci wxWidgets?
certo,
sono allo stesso livello di completezza delle Qt
hanno supporto per Win32, WinCE, LinuxGTK, LinuxX11, MacOSX
sono open source certificate OSI
puoi creare progetti proprietari senza acquistare licenze o pagare royalty.
hanno un'interfaccia nativa del sistema host su cui girano
ecc...
http://www.wxwidgets.org/wiki/index.php/WxWidgets_Compared_To_Other_Toolkits
credo ce ne sia di avanzo :-D
happy hacking

 hanno un'interfaccia nativa del sistema host su cui girano
Io mi permetto di consigliare invece GTK, a meno che windows CE sia un 
target primario.
- La configurabilita` e la varieta` degli oggetti di GTK e` molto 
maggiore di quelli di wx o qt.
- Hanno un editor grafico molto affidabile ed intuitivo che genera un 
XML leggibile e facile da editare a mano se necessario.
- Le API di GtkMM sono piu` pulite di quelle wxWidgets, troppo legate 
alle MFC di microsoft (questo pero' puo' essere un vantaggio x wx se si 
ha gia' esperienza di programmazione con MFC)
- Possono essere programmate anche in C.
- Non necessita preprocessing.
- Girano su Win32 & linux nativamente, su OSX con server x11 di apple 
installato (c'e' anche una beta, quasi completa che si appoggia 
direttamente su cocoa). Le migliaia di temi presenti in rete sono 
utilizzabili senza problemi su ogni piattaforma.
- Sono LGPL come vxWidgets, di conseguenza non hanno problemi di 
licenza, rispetto a vxWidgets l'unico limite e` la necessita` di linkare 
dinamicamente con il runtime (piu` per motivi architetturali che di 
licenza).
- Sono presenti su ogni distribuzione linux e ci sono comodi installer x 
windows (e package bundle in cui inserire solo l'eseguibile x mac) nel 
caso in cui non si voglia distribuire il runtime con la propria 
applicazione.
---
Bye,
  Gabry

 [...]
L'unico problema delle Qt è che sono sotto GPL e la licenza commerciale
costa uno sproposito.
Saluti  Manlio Perillo

 gtkmm. Il mio obiettivo è avere un'API completa come quella di Java.
Se pensi di rilasciare il software sotto GPL (o, altrimenti, di pagare
le licenze) io ti consiglio le QT.
Il framework e' davvero molto completo, ben organizzato, coerente ed
estendibile.
La documentazione e' ottima. Gira su windows, linux e mac.
Saluti,
The Librarian

 GTK riguardo questo punto.
Io ho circa una 20ina di applicazioni GTK (alcune con svariate decine di 
finestre) in produzione, ti garantisco che per quanto un'api possa 
risultare completa, specialmente quando agisci su "input" di un cliente 
che vuole le cose in un modo particolare la flessibilita' non e' mai 
abbastanza.
Tramite gli stili, personalizzabili per ogni widget, e tramite la 
conoscenza fisica di come sono strutturati gli oggetti, quasi sempre con 
GTK e' possibile creare un'interfaccia grafica uguale alle immagini 
disegnate con un programma di grafica dal cliente o dal grafico, e 
questo non e' poco.
Con QT e wx ho scritto solo piccole applicazioni pero` sinceramente non 
mi risulta ci sia un controllo cosi' fine delle proprieta' degli 
oggetti, ditemi se sbaglio pero' :)
Bye,
  Gabry

Gabriele Greco ha scritto:

Grazie per l'interessante scambio di opinioni :-)
Condivido ciò che dici solo se considero unicamente Linux,
se devo usare GTK in Windows (XP) e MacOSX preferisco considerare i
seguenti commenti
http://www.wxwidgets.org/wiki/index.php/WxWidgets_Compared_To_Other_Toolkits#GTK.2B
ciao

 ciao
--
Bye,
  Gabry
PS: Stamattina mi sono letto un po' di cose su QT4 ed ho visto che ha 
gli stylesheet applicabili widget x widget che permettono di ottenere un 
livello di personalizzazione analogo ai temi e agli engine di gtk.
Purtroppo sulle macchine che ho a disposizione c'e' installato solo QT3 
che invece e` decisamente meno flessibile sia da questo punto di vista 
che per quanto riguarda il layout delle interfacce.

 strumenti simili?
DialogBlocks o wxFormBuilder
ma nessuno di loro č la scelta definitiva e ottimale.
ciao

http://47235dbcf400233e3821e8d8e544d530-t.xlbmro.org
 <a 
href="
http://47235dbcf400233e3821e8d8e544d530-h.xlbmro.org
">47235dbcf400233e3821e8d8e544d530</a> 
[url]
http://47235dbcf400233e3821e8d8e544d530-b1.xlbmro.org
[/url] 
[url=
http://47235dbcf400233e3821e8d8e544d530-b2.xlbmro.org
]47235dbcf400233e3821e8d8e544d530[/url] 
[u]
http://47235dbcf400233e3821e8d8e544d530-b3.xlbmro.org
[/u] 
02564f07df4f7f30c664742ee44edb7d