GUI σε C command line application
Apollon Koutlides
apollon at planewalk.net
Fri Jul 21 15:22:30 EEST 2006
Argiris Mokios 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.
>>
>>
>> A.
>>
> Επειδή δεν έχω κάνει ποτέ αυτή την δουλεία,
> μήπως έχεις να προτείνεις κανένα How-To ή Tutorial
> που να εξηγεί τα βασικά; Δηλαδή πως
> συνδέεται το GUI με την
> εφαρμογή; (Υποψιάζομαι ότι τα events των window
> buttons και menus τρέχουν το εκτελέσιμο με τα
> ορίσματα που αυτό δέχεται, αλλά.....)
>
Erm, pio apla akoma :) To Xdialog (pou, shmeiwteon, einai mostly
compatible kai me to dialog gia console-based UIs) einai
script-oriented. Einai idaniko gia quick&dirty alla user-friendly
automatopoihsh diadikasiwn, alla oxi idiaitera euelikto (kai fusika
elaxista ews ka8olou cross-platform). DEN einai auto pou 8es gia na
kaneis pragmatika(tm) GUIs.
homepage:
http://xdialog.dyns.net/
(ekei 8a breis kai documentation)
aplo paradeigma:
#!/bin/bash
if Xdialog --title "Dare you!" --yesno "Na to kanw?" 0 0
then
if Xdialog --title "Woah! Ya think ye're brave then?" \
--yesno "EISAI SIGOUROS RE?" 0 0
then
Xdialog --title "There goes ... nothing" --msgbox \
"Kai ti katalabes?" 0 0
else
Xdialog --title "Chicken chicken chickenshit" \
--msgbox "KOTA LURATH!" 0 0
fi
else
Xdialog --title "Next luck, better time" --msgbox \
"Me thn periergeia 8a meineis..." 0 0
fi
Xdialog --stdout --title "Eisai o kai legesai" \
--inputbox "Xarise mou t'onomataki sou" 0 0\
> /tmp/input.$$
koko=`cat /tmp/input.$$`
Xdialog --title "ANTE GEIA" --msgbox \
"...................Geia sou re $koko meraklh" 0 0
More information about the Linux-greek-users
mailing list