GUI σε C command line application

Giorgos Keramidas keramida at ceid.upatras.gr
Fri Jul 21 14:01:15 EEST 2006


On 2006-07-21 13:51, Argiris Mokios <amok at auth.gr> wrote:
> Quoting Apollon Koutlides <apollon at planewalk.net>:
> > Argiris Mokios wrote:
> >> Καλημέρα,
> >> ήθελα την βοήθεια της λίστας στο εξής θέμα.  Έχω γράψει μια
> >> εφαρμογή σε C και θα ήθελα αν είναι δυνατόν να δημιουργήσω ένα GUI
> >> για να είναι λίγο ποιο "fantasy". Μπορείτε να μου πείτε βάση της
> >> εμπειρία σας, τι πρέπει να χρησιμοποιήσω; Π.χ. με το QT μπορώ να
> >> κάνω την δουλειά μου;(Δεν το έχω χρησιμοποιήσει ποτέ, αλλά κάτι
> >> τέτοιο δεν κάνει;)
> >>
> >> Υ.Γ. Η εφαρμογή αναπτύχθηκε με emacs, gdb και valgrind στο
> >> λινουξάκι που έχω και θα ήθελα να διατηρήσει αυτό τον χαρακτήρα.
> >>
> >> Ευχαριστώ προκαταβολικά.
> >
> > Enas aplos tropos -ean h efarmogh einai arketa aplh sto input ths-
> > einai me th xrhsh tou Xdialog h gdialog. Auth einai sunh8ws h dikh
> > mou epilogh, ka8' oti to QT mou fainetai tragika baru, to GTK to
> > fobamai kai ton xuma X kwdika ton skiazomai :-O
> >
> > But than again, that's me.
>
> Επειδή δεν έχω κάνει ποτέ αυτή την δουλεία, μήπως έχεις να προτείνεις
> κανένα How-To ή Tutorial που να εξηγεί τα βασικά; Δηλαδή πως συνδέεται
> το GUI με την εφαρμογή; (Υποψιάζομαι ότι τα events των window buttons
> και menus τρέχουν το εκτελέσιμο με τα ορίσματα που αυτό δέχεται,
> αλλά.....)

Ενας τρόπος να γίνει αυτό είναι η command-line εφαρμογή και το GUI να
χρησιμοποιούν ένα UNIX pipe.  Ετσι μπορεί το GUI να στέλνει ένα 'stream'
από εντολές στο command-line application κι αυτό να λειτουργεί ως
'shell' του GUI.




More information about the Linux-greek-users mailing list