# Κουμπί (Python)

Marta Maria Casetti
mmcasetti@gmail.com 2012
Ένα κουμπί γραφικού συστατικού που εκπέμπει σήμα όταν πατηθεί

# Κουμπί

Ένα γραφικό συστατικό κουμπιού συνδεμένο με μια απλή συνάρτηση επανάκλησης.

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

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

Για μια εξήγηση των σημάτων και συναρτήσεων επανάκλησης, δείτε αυτήν τη σελίδα.

Το `button = Gtk.Button(label="Click me")` μπορεί επίσης να χρησιμοποιηθεί στη δημιουργία ενός κουμπιού τον ορισμό του κειμένου άμεσα. Για μια γενική συζήτηση του, δείτε εδώ.

Ο `set_relief(Gtk.ReliefStyle.NONE)` ορίζει σε κανένα τον τύπο αναγλύφου των άκρων του Gtk.Button - καθώς αντιτίθεται στο `Gtk.ReliefStyle.NORMAL`.

Εάν η ετικέτα του κουμπιού είναι ένα εικονίδιο παρακαταθήκης, ο `set_use_stock(True)` ορίζει την ετικέτα ως το όνομα του αντίστοιχου εικονιδίου παρακαταθήκης.

Για ορισμό μιας εικόνας (π.χ. μια εικόνα παρακαταθήκης) για το κουμπί `button`:

image = Gtk.Image() image.set_from_stock(Gtk.STOCK_ABOUT, Gtk.IconSize.BUTTON) button.set_image(image)

Θα πρέπει να μην ορίσετε μια ετικέτα για το κουμπί μετά από αυτό, αλλιώς θα εμφανίσει την ετικέτα και όχι την εικόνα.

Εάν χρησιμοποιήσουμε `set_focus_on_click(False)` το κουμπί δεν θα εστιάσει όταν πατηθεί από το ποντίκι. Αυτό μπορεί να είναι χρήσιμο σε θέσεις όπως εργαλειοθήκες, έτσι ώστε η εστίαση του πληκτρολογίου να μην αφαιρεθεί από την κύρια περιοχή της εφαρμογής.

# Αναφορές API

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

GtkButton

GtkWindow