GUI σε C command line application

Christos Ricudis ricudis at komodino.itc.auth.gr
Fri Jul 21 14:02:43 EEST 2006


Argiris Mokios wrote:
> Καλημέρα,
>
> ήθελα την βοήθεια της λίστας στο εξής θέμα.
> Έχω γράψει μια εφαρμογή σε C και θα ήθελα αν
> είναι δυνατόν να δημιουργήσω ένα GUI για να
> είναι λίγο ποιο "fantasy". Μπορείτε να μου πείτε
> βάση της εμπειρία σας, τι πρέπει να
> χρησιμοποιήσω;
>   

A, einai paneykolo. Sthn efarmogh sou 8a ftiakseis ena abstraction layer 
poy 8a kanei abstract olo to user interaction kai 8a to syndiaseis me 
ena lightweight remote object broker, opws to CORBA. Gia na apofygeis 
tis polles allages sto kyriws tmhma tou programmatos oso 8a eksellisetai 
to user interface, 8a xrhsimopoihseis mia embeddable glwssa (sou 
proteinw thn Lisp) h opoia 8a analabei kai to prwto layer tou user input 
validation. Apo katw bebaia 8a xreiastei na yparxei ena finite state 
machine poy 8a ylopoiei to user interface workflow.

Sthn pleyra tou client twra, 8a kaneis separate to abstract user 
interface layer apo to presentation layer, kai 8a ylopoihseis ena 3-way 
negotiation metaksy tous gia ton syntonismo twn capabilities tou 
presentation layer (alles dynatothtes exei ena HTML interface kai alles 
ena widget-based GUI). Sto abstract user interface frontend 8a 
ylopoihseis ena aplo mhxanismo me inheritance poy 8a enopoiei to synolo 
twn capabilties tou presentation layer kai 8a pernaei to user 
interaction ston remote object broker.

Ystera 8a grapseis ksexwrista ta presentation layer modules gia ka8e 
ypoperiptwsh tou telikou user interface (web interface, windows GUI, 
UNIX GUI, text mode interface, ncurses).

> Π.χ. με το QT μπορώ να κάνω την δουλειά
> μου;(Δεν το έχω χρησιμοποιήσει ποτέ, αλλά κάτι τέτοιο δεν κάνει;)
>   

E, kala, nai, mporeis na to kaneis ki etsi, alla poly mpanal den einai?

-- 
Christos Ricudis				ricudis at itc.auth.gr
Systems Administrator				+30-2310-998656
IT Support Center
Aristotle University of Thessaloniki, GREECE




More information about the Linux-greek-users mailing list