Δημοσιεύτηκε: 24 Φεβ 2009, 21:57
από Dimitris
Όπως βλέπετε η python δίνει τη δυνατότητα γρήγορου πειραματισμού και δεν έχει τη χρονοβόρα διαδικασία μεταγλώττισης, οπότε από δω και στο εξής ό,τι έχει να κάνει με γραφικό περιβάλλον θα προγραμματίζεται σε python. Φυσικά παρόμοια ισχύουν και σε c ή σε όποια άλλη γλώσσα υπάρχουν bindings. O επίσημος οδηγός για τη pygtk μπορεί να βρεθεί εδώ http://www.pygtk.org/tutorial.html μαζί με πολλές άλλες χρήσιμες πληροφορίες.

Συνεχίζοντας την εισαγωγή στη gtk, όλες οι ενέργειες αλληλεπίδρασης με τον υπολογιστή είναι συμβάντα (events) και σήματα (signals). Όταν δηλαδή είμαστε στον αγαπημένο μας φυλλομετρητή και κάνουμε "κλικ" στο κουμπι για να μας πάει στην προηγούμενη ιστοσελίδα τότε ο φυλλομετρητης αντιλαμβάνεται το κλικ και στέλνει ένα σήμα ότι κάτι πρέπει να κάνει. Τότε ελέγχει ότι το click έγινε στο συγκεγκριμένο κουμπι και όχι σε κάποιο άλλο και ενεργοποιεί μια συνάρτηση. Η συνάρτηση αυτή τότε ψάχνει σε μία λίστα η οποία έχει αποθηκευμένη όλες τις διευθύνσεις και πηγαίνει στην τελευταία διεύθυνση που έχει στη μνήμη. Αυτή είναι η αρχή με την οποία λειτουργούν τα προγράμματα και με την οποία γράφονται.