Magaz, The Greek Linux Magazine
Magaz Logo

Επόμενο  Προηγούμενο  Περιεχόμενα

3. Παράθυρο κατασκευής γραφικών αντικειμένων

Με την βοήθεια του toolkit μπορούμε να δημιουργήσουμε παράθυρα,κουμπιά και ότι άλλο προσφέρει το GuiDesigner για να κατασκευάσουμε το περιβάλλον της εφαρμογής μας. Για να φανούν οι δυνατότητες του, θα αναφέρω παρακάτω ένα-ένα τα εικονίδια και τι κάνει το κάθε ένα. Πρώτα από όλα να δούμε τι κάνουν τα μενού.

Επιλέγοντας το Window μπορούμε να δημιουργήσουμε νέο παράθυρο, να εξαφανίσουμε το τρέχον, να ανακαλέσουμε κάποιο παλαιό για διόρθωση/συμπλήρωμα, να αποθηκεύσουμε αυτό που έχουμε δημιουργήσει ή και να διαγράψουμε μόνιμα το τρέχον παράθυρο. Προσοχή! Δεν υπάρχει τρόπος να ανακληθεί παράθυρο που έχει διαγραφεί. Ο τρόπος αποθήκευσης είναι τέτοιος ώστε τα παράθυρα αποθηκεύνται με ειδικές παραμέτρους για να μπορούν να ενσωματωθούν και να επικοινωνούν με την εφαρμογή μας. Η τρίτη και δεύτερη επιλογή από το τέλος κάνει αυτή την μετατροπή στην μνήμη για να είναι άμεσα διαθέσιμες οι εντολές στο πρόγραμμά μας. Η τελευταία επιλογή είναι φανερό ότι είναι το τέλος λειτουργίας του GuiDesigner.

Επιλέγοντας το Grid μπορούμε να ρυθμίσουμε την εμφάνιση, την συμεριφορά, την σειρά και την εξάρτηση (ποιό αντικείμενο ανήκει που, ομάδες κλπ) του κάθε αντικειμένου. Η τελευταία επιλογή είναι για την διαγραφή του τρέχοντος αντικειμένου.
Παρακάτω θα δούμε ένα ένα τα αντικείμενα του γραφικού περιβάλλοντος ένα ένα.


XuiColor. Επιλογή χρωμάτων (125 διαθέσιμα)
XuiLabel. Εμφάνιση γραμμών κειμένου ή εικόνας
XuiCheckBox Επιλογή ανεξαρτήτων επιλογών (όχι μία από ομάδα)..
XuiRadioBox Επιλογή από μια ομάδα XuiRadioBox.
XuiPressButton Επιλέγεται όταν πατήσουμε το ποντίκι.
XuiPushButton Επιλέγεται όταν πατήσουμε και αφήσουμε το ποντίκι.
XuiToggleButton Με το πρώτο πάτημα ένεργοποιείται και με το δεύτερο απενεργοποιείται.
XuiScrollBarH Οριζόντια κίνηση/τοποθέτηση.
XuiScrollBarV Κάθετη κίνηση/τοποθέτηση.
XuiTextLine Εισαγωγή κειμένου (μία γραμμή).
XuiTextArea Εισαγωγή κειμένου (πολλές γραμμές).
XuiMenu Δημιουργία μενού εντολών.
XuiMenuBar Μενού επιλογών σε οριζόντια διάταξη.
XuiPullDown Μενού επιλογών σε κάθετη διάταξη.
XuiList Επιλογή ενός στοιχείου διαθέσιμου από μια λίστα.
XuiMessage1B/2B/3B/4B Εμφάνιση μηνύματος με 1/2/3/4 κουμπιά επιλογών αντίστοιχα.
XuiProgress Εμφάνιση ποσοστού εκτέλεσης/υπολοίπου για κάποια διαδικασία.
XuiDialog2B/3B/4B Εμφάνιση μηνύματος και αποδοχή απάντησης από τον χρήστη με 2/3/4 κουμπιά επιλογών.
XuiDropButton Εμφάνιση λίστας επιλογών με πάτημα κουμπιού.
XuiDropBox Καταχώρηση κειμένου ή επιλογή από λίστα επιλογών
XuiListButton Εμφάνιση λίστας επιλογών με πάτημα κουμπιού με μπάρα μετακίνησης στην λίστα.
XuiListBox Καταχώρηση κειμένου ή επιλογή από λίστα επιλογών με μπάρα μετακίνησης στην λίστα .
XuiRange Εμφάνιση τιμής και μεταβολή της +- με το πάτημα κουμπιών.
XuiFile Ετοιμο παράθυρο για την επιλογή αρχείου
XuiFont Ετοιμο παράθυρο επιλογής χαρακτήρων. (Είδος, μέγεθος, έντονα κλπ.)
XuiListDialog2B Εμφάνιση μηνύματος και αποδοχή απάντησης από τον χρήστη με 2 κουμπιά

Αυτά είναι τα διάφορα αντικείμενα που μπορούμε να χρησιμοποιήσουμε για να κατασκευάσουμε την παραθυρική εφαρμογή μας.

Επόμενο  Προηγούμενο  Περιεχόμενα


Valid HTML 4.01!   Valid CSS!