Χρησιμοποιώντας ένα γραφικό συστατικό gtkmm

Όλα τα παραδείγματά μας τείνουν να έχουν την ίδια δομή. Ακολουθούν αυτά τα βήματα για τη χρήση μιας Widget:

  1. Δηλώστε μια μεταβλητή του τύπου Widget που θέλετε να χρησιμοποιήσετε, γενικά ως μεταβλητή μέλους μιας παραγόμενης κλάσης περιέκτη. Μπορείτε επίσης να δηλώσετε έναν δείκτη στον τύπο γραφικού συστατικού και έπειτα να τον δημιουργήστε με new στον κώδικά σας. Ακόμα κι όταν χρησιμοποιείτε το γραφικό συστατικό μέσα από έναν δείκτη, είναι ακόμα προφανώς βέλτιστο να κάνετε αυτόν τον δείκτη μια μεταβλητή μέλους της κλάσης περιέκτη έτσι ώστε να μπορείτε να την προσπελάσετε αργότερα.
  2. Ορίστε τα γνωρίσματα του γραφικού συστατικού. Αν το γραφικό συστατικό δεν έχει προεπιλεγμένο κατασκευαστή, τότε θα χρειαστείτε να αρχικοποιήσετε το γραφικό συστατικό στον κατάλογο αρχικοποίησης του κατασκευαστή της κλάσης περιέκτη.
  3. Συνδέστε οποιοδήποτε σήμα που θέλετε να χρησιμοποιήσετε με τους κατάλληλους χειριστές.
  4. Συσκευάστε το γραφικό συστατικό σε έναν περιέκτη χρησιμοποιώντας την κατάλληλη κλήση, π.χ. Gtk::Container::add() ή pack_start().
  5. Καλέστε show() για να εμφανίσετε το γραφικό συστατικό.

Η Gtk::Widget::show() επιτρέπει στην gtkmm να ξέρει ότι έχουμε τελειώσει τη ρύθμιση των γνωρισμάτων του γραφικού συστατικού και ότι είναι έτοιμο να εμφανιστεί. Μπορείτε να χρησιμοποιήσετε την Gtk::Widget::hide() για να το εξαφανίσετε πάλι. Η σειρά με την οποία εμφανίζετε τα γραφικά συστατικά δεν είναι σημαντική, αλλά προτείνουμε να δείξετε τελευταίο το παράθυρο ανωτάτου επιπέδου· έτσι, ολόκληρο το παράθυρο θα εμφανιστεί με τα περιεχόμενά του ήδη σχεδιασμένα. Αλλιώς, ο χρήστης θα δει πρώτα ένα κενό παράθυρο, στο οποίο τα γραφικά συστατικά θα σχεδιαστούν σταδιακά.