Newsgroup: it.comp.os.linux.sys
Titolo: gui builder per gnome/gtk

esiste in builder di gui per gnome al livello di 'designer' per KDE?
Cioe', a parte glade, esiste qualcosa? Voi vi trovate bene con glade?
Ho guardato dentro a 'designer' delle librerie QT, e - detto in modo un
po' ignorante - mi sembra abbastanza sofisticato rispetto a glade.
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 po' ignorante - mi sembra abbastanza sofisticato rispetto a glade.
Dipende come lo cerchi tu:
Glade (che onestamente ormai uso da tre anni), e' un ottimo designer di
interfacce per Gtk (e Gnome, con le estensioni apposite, ma usabile
perfettamente anche sotto Windows), che sfrutta tutte le widget GTK man
mano che vengono implementate, e' alquanto leggero e segue la filosofia
Gnome;
Ho usato, anche se raramente, QtDesginer, il designer di KDE, che
ovviamente ti pare piu' sofisticato perche' ricalca la filosofia piu'
"sofisticata", e meno leggera (oppure piu' stile Windows, fate voi), delle
QT... beh, fai piu' cose, un poco alla Visual Basic, ma se voglio qualcosa
di velocemente disegnabile, preferisco Glade.
Questa pappardella per dirti che non e' qtdesigner piu' sofisticato, ma e'
lo stile che vuoi ricalcare che fa il desginer.
Con Glade comunque puoi fare di tutto, cosi' come con QtDesginer
Maglor

 po' ignorante - mi sembra abbastanza sofisticato rispetto a glade.
Dipende come lo cerchi tu:


 lo stile che vuoi ricalcare che fa il desginer.
sempre questa storia della filosofia similwindows di kde, glade ora ha
l'undo illimitato o e` robaccia stile windows pure quella? =)

 l'undo illimitato o e` robaccia stile windows pure quella? =)
Non era quello il senso del discorso, anche se la ricerca di kde per dare
la (finta imho) semplicita' di windows e' palese.
E no, glade non ha l'undo, ne limitato ne illimitato, ma questo non centra
nulla ne con la filosofia kde, ne con quella gtk... tant'e' che nemmeno
visual basic sotto windows (parlo della versione 6 in giu') ha l'undo (il
.net non l'ho mai visto, e comunque spero di non vederlo mai)
Maglor



guarda che parlo veramente da ignorante in materia.
Avrai capito che ho parlato con questo tipo di approccio.
Da una parte mi rendo conto benissimo che le applicazioni GTK non hanno
nulla da invidiare a quelle KDE.
Dall'altra parte, se apri 'designer' e apri "glade", a livello di
impressione glade e' una cosa un po' sempliciotta.
Comunque, per la cronaca, a parte queste impressioni di un ignorante, ho
trovato un solo gruppo in francese dedicato a gtk :(
piu' un altro nella gerarchia linux.debian..... (la situazione e' piu'
o meno uguale per QT).
Vorrei imparare.


 impressione glade e' una cosa un po' sempliciotta.
E` solo un'impressione.
In realta` glade ha le stesse (e forse molte di piu`) funzionalita` di
QtDesigner, ma ha un'interfaccia piu` ordinata.
Non hai la GDI come Windows, quando crei una finestra, e` una finestra,
non un box dentro un campo quadrettato. Se apri l'albero dei widget
lavori meglio. Clicki sulla finestra che hai creato, e nella finestra
delle proprieta` puoi mettere tutti gli attributi supportati, dal nome
al titolo, dai bordi allo stato iniziale, dai popup help alle callback.
Bye.
-- 
Alessandro Pellizzari

 Cioe', a parte glade, esiste qualcosa? Voi vi trovate bene con glade?
Allora, personalmente non ho mai provato qtdesigner, ma posso dirti che
Glade e' ottimo per tutto cio' che compete l'utilizzo dei componenti
standard (ovviamente, per i componenti customizzati, devi andare a
manella nel codice). Comunque, tanto per focalizzare i concetti usciti
dal thread, tieni presente che Glade e' uno strumento tipicamente unix:
permette il diesegno delle finestre e nulla di piu'. Questo,
ovviamente, si traduce nella costruzione di un file XML che puo' essere
utilizzato in tutti i linguaggi in cui vi sono i binding per Glade
(praticamente tutti quelli supportati dalle GTK). Se poi proprio non ti
piace, prova Gazpacho
Enrico

 Se poi proprio non ti piace, prova Gazpacho
lo faccio subito.... senza nulla togliere a glade, mi stupiva il fatto
che non ci fosse null'altro che glade.


 che non ci fosse null'altro che glade.
sembra "migliore". Cioe' non e' male. Ma mi pare di capire che non crea il
codice sorgente.... poco male perche i file xml creati sono compatibili, e
si puo' aprire il file con Glade a far creare il sorgente a lui.
Poi chiaramente cio che manca va aggiunto a mano.


 a lui. Poi chiaramente cio che manca va aggiunto a mano.
La politica ufficiale di Gtk (e quindi di glade e gazpacho) e` di non
creare piu` i sorgenti.
La funzionalita` verra` rimossa nelle prossime versioni di Glade.
Devi usare la libglade e creare dinamicamente l'albero dei widget al
caricamento dell'applicazione. Io lo trovo comodissimo e semplicissimo.
Una delle cose che mi danno piu` fastidio delle QT e` dover
"preprocessare" anche l'interfaccia grafica. Con Glade non serve, basta
definire le callback nel codice e la libglade ha una funziona autoconnect
(oltre alla connect per farle una a una) per collegare una serie di
callback all'interfaccia.
Bye.

 
http://freshmeat.net/projects/guiloader/
http://freshmeat.net/projects/guiloader-cpp/
http://freshmeat.net/projects/gideon/
vedi un po' come si comporta rispetto a glade/libglade :)