# Πλέγμα (Python)

Tiffany Antopolski
tiffany.antopolski@gmail.com 2012
Marta Maria Casetti
mmcasetti@gmail.com 2012
Πακετάρισμα γραφικών συστατικών σε γραμμές και στήλες

# Πλέγμα

Μερικές ετικέτες σε ένα πλέγμα.

# Ο χρησιμοποιούμενος κώδικας για παραγωγή αυτού παραδείγματος

# Χρήσιμες μέθοδοι για ένα γραφικό συστατικό πλέγματος

Για να προσαρτήσετε ένα `child` γραφικό συστατικό σε θέση `left, top` σε μια υποδοχή του δοσμένου `width, height` χρησιμοποιήστε `attach(child, top, left, width, height)`. Εάν ένα `sibling` γραφικό συστατικό είναι ήδη στη θέση, μπορούμε να χρησιμοποιήσουμε επίσης `attach_next_to(child, sibling, side, width, height)`, όπου `side` είναι ένα από τα `Gtk.PositionType.LEFT, Gtk.PositionType.RIGHT, Gtk.PositionType.TOP, Gtk.PositionType.BOTTOM`.

`insert_row(position)` και `insert_column(position)` κάνουν ακριβώς ότι λένε· τα θυγατρικά που προσαρτώνται σε αυτή τη θέση ή από κάτω της μετακινούνται μια γραμμή κάτω και τα θυγατρικά που καλύπτουν κατά μήκος αυτή τη θέση επεκτείνονται για να καλύψουν τη νέα γραμμή. `insert_next_to(sibling, side)` εισάγει μια γραμμή ή στήλη στη συγκεκριμένη θέση. Η νέα γραμμή ή στήλη τοποθετείται δίπλα στο `sibling`, στην πλευρά που ορίστηκε από `side`; εάν η πλευρά είναι `Gtk.PositionType.TOP` ή `Gtk.PositionType.BOTTOM`, εισάγεται μια γραμμή, εάν η πλευρά είναι `Gtk.PositionType.LEFT` του `Gtk.PositionType.RIGHT`, εισάγεται μια στήλη.

`set_row_homogeneous(True)` και `set_column_homogeneous(True)` βεβαιώνουν ότι (αντίστοιχα) κάθε γραμμή ή στήλη έχει το ίδιο πλάτος ή ύψος.

`set_row_spacing(spacing)` και `set_column_spacing(spacing)` εξαναγκάζουν ένα διάκενο μεταξύ (αντίστοιχα) γραμμών ή στηλών. Η τιμή του `spacing` μπορεί να είναι μεταξύ `0`, που είναι η προεπιλεγμένη τιμή και `32767`

# Αναφορές API

Σε αυτό το παράδειγμα χρησιμοποιήσαμε τα παρακάτω:

GtkApplication

GtkApplicationWindow

GtkLabel

GtkImage

GtkGrid