# Μάθημα για αρχάριους (Python)

Ένα μάθημα για αρχάριους που θέλουν να μάθουν πώς να προγραμματίσουν διεπαφές χρήστη (GUI) χρησιμοποιώντας GTK+ σε Python.
Tiffany Antopolski
tiffany.antopolski@gmail.com 2012
Marta Maria Casetti
mmcasetti@gmail.com 2012, 2013
Jim Campbell
jwcampbell@gmail.com 2013
Ελληνική μεταφραστική ομάδα GNOME
team@gnome.gr 2012-2015
Δημήτρης Σπίγγος
dmtrs32@gmail.com 2012, 2013
Μαρία Θουκιδίδου
marablack3@gmail.com 2014
Θάνος Τρυφωνίδης
tomtryf@gmail.com 2014, 2015

# Μάθημα για αρχάριους

     Παρακολουθώντας αυτά τα μαθήματα θα μάθετε τα βασικά του προγραμματισμού GUI χρησιμοποιώντας GTK+ σε Python.

     Εάν δεν έχετε προγραμματίσει ποτέ πριν, η δεν είστε εξοικειωμένος με τις έννοιες του αντικειμενοστραφούς προγραμματισμού, ίσως χρειαστείτε να μάθετε λίγα βασικά πρώτα. Το βιβλίο Μάθετε Python με το δύσκολο τρόπο ή το Μάθημα Python ίσως είναι ένας καλύτερος τρόπος για να ξεκινήσετε. Μπορεί επίσης να ενδιαφερόσαστε για το Μάθημα Python GTK+ 3. Μόλις κατανοήσετε τα βασικά, μπορείτε να επιστρέψετε και να εξετάσετε αυτά τα μαθήματα.

# Εκτέλεση των δειγμάτων κώδικα

Για να εκτελέσετε τα δείγματα κώδικα στο μάθημα:

Πληκτρολογήστε ή αντιγράψτε και επικολλήστε τον κώδικα σε ένα αρχείο και αποθηκεύστε το αρχείο με ένα όνομα όπως filename.py

Για να εκτελέσετε τον κώδικα, πληκτρολογήστε στον τερματικό:

    python filename.py

Μετά την εκτέλεση του κώδικα, θα δείτε είτε το γραφικό στοιχείο στην οθόνη σας, ή (εάν έχετε πληκτρολογήσει λαθεμένα μέρος του κώδικα) θα δείτε ένα μήνυμα σφάλματος που θα σας βοηθήσει να ταυτοποιήσετε το πρόβλημα.

# Μια διαδρομή μέσα από γραφικά στοιχεία (με λίγη θεωρία)

Το μάθημα θα σας οδηγήσει μέσα από αυξανόμενης συνθετότητας παραδείγματα και θεωρία προγραμματισμού, αλλά μπορείτε επίσης να πάτε απλά αμέσως στο μάθημα που είναι πιο χρήσιμο σε εσάς.

## Μάθημα

## Βασικά παράθυρα

## Εικόνες και ετικέτες

## Εισαγωγή στις ιδιότητες

## Πλέγμα, διαχωριστικό και κύλιση

## Σήματα, επανακλήσεις και κουμπιά

## ButtonBox

## Γραφικά στοιχεία άλλης εμφάνισης

## Εισαγωγή γραφικών στοιχείων

## Ένα γραφικό στοιχείο που γράφει και εμφανίζει κείμενο

## Διάλογοι

## Μενού, εργαλειοθήκες και συμβουλές οθόνης (επίσης: χρησιμοποιώντας Glade και GtkBuilder)

## Επιλογείς

## TreeViews και ComboBoxes (χρησιμοποιώντας τη σχεδίαση M/V/C)

## Προσαρμοσμένο γραφικό στοιχείο