Newsgroup: it.comp.os.linux.development
Titolo: Interfacce grafiche.

Ciao, vorrei un consiglio... devo realizzare una interfaccia grafica per 
un applicativo esistente già scritto in c++. Dovrei poterlo portare 
anche su winzoz.
Volevo sapere quale libreria mi suggerite di usare  per costruire le 
interfacce (possibilmente gpl/free) e se ci sono utility almeno per 
disegnare l'interfaccia (tipo wedit32 di lcc per intenderci).
quale è la + semplice ? (non ho pretese particolari sulla applicazione )
Vi ringrazio anticipatamente .
ciao
Pier Paolo

pi...@tin.it
 ha scritto:

Non so le la piu' semplice in assoluto ma comunque facile da apprendere:
http://www.fltk.org/
nel pacchetto trovi anche un programma per progettare interfacce che si 
chiama fluid.
Ciao.
C.
-- 
DRM horror gallery: You Bought It, But They Still Own It
http://www.eff.org/IP/DRM/guide/
Cage Autoproclamatosi fan N°1 di Sucaman
zetalab : 
http://www.inventati.org/zetalab/
homepage: 
http://www.autistici.org/interzona/

 disegnare l'interfaccia (tipo wedit32 di lcc per intenderci).
Gnome + glade.
Ciao
  Andrea

 
buongiorno a tutti,
scusate la mia ingnoranza e scusate se vado leggermente OT rispetto al 
thread, ma non ho mai programmato con interfaccia grafica e volevo 
giusto fare un front-end di un programma che avevo gia fatto per terminale.
E' possibile senza modificare il codice o è necessario modificarlo? e in 
quali casi?
Grazie
Roberto.

 quali casi?
In questo caso puoi provare a costruire l'interfaccia grafica distaccata 
in perl o python. L'interfaccia dovrebbe limitarsi a comporre la linea 
di comando con cui eseguire poi il programma.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

 quali casi?
Certo che puoi non modificare il codice. Oppure puoi anche modificarlo. 
Come preferisci.
In che linguaggio vuoi scrivere il frontend?
-enrico
-- 
Never argue with a logician.

 disegnare l'interfaccia (tipo wedit32 di lcc per intenderci).
Potresti anche usare QT. A me piace alquanto. La mia scelta è però 
dettata anche dal fatto che GTK nativa non esiste su MacOS X. In 
particolare l'ultima versione di GTK con cui ho lavorato è stata la 1.4.


Ho guardato wxwidgets che mi sembra molto portabilea anche verso 
windows.... però di ambienti grafici per fare interfacce fatti bene non 
ne ho trovati .... c'è il pack per devc++ e visualwx
ma quest'ultimo mi è risultato alquanto indigesto da fare andare ....
forse sono + gestibili i cari makefile


IMHO
Uno al disopra di tutti:
www.wxwidgets.org
Lo uso da molti anni con soddisfazione
HTH 

 
rispondo con questo post sia a te che a Lorenzo che gentilmente mi avete 
risposto.
la mia intenzione originale era di farla in c con gtk o in c++ con le 
qt...tuttavia posso anche cambiare idea se necessario.
Non conosco ne perl ne python, quindi dovrei mettermi a studiarli, 
comunque non è un problema, ma questo è indispensabile se non si vuole 
cambiare il codice del programma originale?
Grazie mille a entrambi.
Ciao
Roberto

 cambiare il codice del programma originale?
Scrivere il frontend è indispensabile se non vuoi cambiare il codice.
Riguardo alla scelta del linguaggio io consiglio senza dubbio Python.
altri potrebbero consigliare Ruby o Perl. Per una GUI non hai nessun
sensibile vantaggio a lavorare in C o in C++, solo più cose da gestire e
più tempo di sviluppo.
Peraltro ad imparare Python ad un livello sufficiente per lavorare con
PyGTK o PyQT, avendo già esperienza di altri linguaggi ad oggetti ci
andranno tre o quattro giorni. Molto meno che per imparare *bene* il
framework di sviluppo che userai, sia esso Qt o GTK.
-- 
non vincono, non vinceranno, non hanno domani
la forza è nel puntello impugnato da oneste fortissime mani

Ho iniziato anche io e lo trovo bello ... abbastanza chiaro .... usi 
qualche ide ? io sto usando visualWx ... è carino anche se ho dovuto 
dargli un bel po di calci per farlo funzionare ... ma forse è perchè 
sotto uso mingw come compilatore
ciao
PP


 uso mingw come compilatore
Visual Studio 6.0 +  wxWinWizard 0.8.1
http://www.koansoftware.com/it/prd_svil_wxdownload.htm
Ciauz
-- 
./helix
----------- 
Value your freedom, or you will lose it, teaches history.
-- Richard M. Stallman (
www.gnu.org
)

 piů tempo di sviluppo.
Naturalmente, volendo usare Tk come toolkit grafico, si potrebbe anche
usare il linguaggio Tcl, un ottimo linguaggio che non ha la potenza di
'marketing' degli altri.
Saluti,
-- 
David N. Welton
- 
http://www.dedasys.com/davidw/
Apache, Linux, Tcl Consulting
- 
http://www.dedasys.com/

 
scusate la mia totale ignoranza: come faccio a non modificare per niente il
codice?
Principalmente il mio dubbio è su come gestire l'input e l'output che
originariamente erano ovviamente destinati allo standard output tastiera e
terminale..
E inoltre già che ci sono ho un' altra domanda che più che altro in questo
caso è una curiuosità: di quanto è più "lenta" un interfaccia scritta in
perl o python specie se eseguita su computer vecchiotti rispetto a un
programma nato con l'interfaccia grafica integrata (in C per esempio o
altro)?
Grazie a tutti.
Roberto

 altro)?
Sostanzialmente di nulla.


 altro)?
La risposta e` evidente se uno pensa quante operazioni puo` fare anche
un computer vecchio nel tempo che un utente prende per spostare il mouse
e clickare un bottone.  Ovvero, il computer e` sempre molto, molto piu`
veloce di una persona.
