# ScrolledWindow (Python)

Marta Maria Casetti
mmcasetti@gmail.com 2012
Προσθέτει γραμμές κύλισης στο θυγατρικό του γραφικό συστατικού

# ScrolledWindow

Μια εικόνα σε κυλιόμενο παράθυρο.

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

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

`set_policy(hscrollbar_policy, vscrollbar_policy)` όπου όλα τα ορίσματα είναι ένα από τα `Gtk.Policy.AUTOMATIC, Gtk.Policy.ALWAYS, Gtk.Policy.NEVER` ρυθμίζει εάν οι οριζόντιες και κάθετες γραμμές κύλισης πρέπει να εμφανίζονται: με `AUTOMATIC` θα εμφανίζονται μόνο εάν χρειάζεται, `ALWAYS` και `NEVER` είναι αυτονόητα.

`add_with_viewport(widget)` χρησιμοποιείται για να προσθέσει το Gtk.Widget `widget` χωρίς εγγενείς δυνατότητες κύλισης μέσα στο παράθυρο.

`set_placement(window_placement)` ορίζει την τοποθέτηση των περιεχομένων σχετικά με τις γραμμές κύλισης για το κυλιόμενο παράθυρο. Οι επιλογές για το όρισμα είναι `Gtk.CornerType.TOP_LEFT` (προεπιλογή: οι γραμμές κύλισης είναι στο τέλος και στα δεξιά του παραθύρου), `Gtk.CornerType.TOP_RIGHT, Gtk.CornerType.BOTTOM_LEFT, Gtk.CornerType.BOTTOM_RIGHT`.

`set_hadjustment(adjustment)` and `set_vadjustment(adjustment)` ορίζει το Gtk.Adjustment `adjustment`. Αυτή είναι η αναπαράσταση μιας τιμής με ένα κάτω και ένα πάνω όριο, μαζί με αυξήσεις βήματος και σελίδας και ένα μέγεθος σελίδας και δομείται ως `Gtk.Adjustment(value, lower, upper, step_increment, page_increment, page_size)` όπου τα πεδία είναι του τύπου `float`. (Σημειώστε ότι `step_increment` δεν χρησιμοποιείται σε αυτήν την περίπτωση, μπορεί να οριστεί σε `0`.)

# Αναφορές API

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

GtkScrolledWindow

Τυπικές απαριθμήσεις

GtkImage