Το Tk GUI Toolkit ήταν αρχικά γραμμένο για τη γλώσσα προγραμματισμού TCL αλλά από τότε έχει υιοθετηθεί από πολλές άλλες γλώσσες συμπεριλαμβανομένης Ρουμπίνι. Παρόλο που δεν είναι τα πιο σύγχρονα εργαλεία, είναι δωρεάν και cross-platform και είναι μια καλή επιλογή για απλούστερες εφαρμογές GUI. Ωστόσο, προτού μπορέσετε να ξεκινήσετε να γράφετε προγράμματα GUI, πρέπει πρώτα να εγκαταστήσετε τη βιβλιοθήκη Tk και τις δεσμεύσεις Ruby. Μια δέσμευση είναι ο κώδικας Ruby που χρησιμοποιείται για τη διασύνδεση με την ίδια την βιβλιοθήκη Tk. Χωρίς δεσμεύσεις, μια γλώσσα δέσμης ενεργειών δεν μπορεί να έχει πρόσβαση σε εγγενείς βιβλιοθήκες όπως το Tk.
Ο τρόπος με τον οποίο εγκαθιστάτε το Tk θα διαφέρει ανάλογα με το λειτουργικό σας σύστημα.
Εγκατάσταση Tk στα Windows
Υπάρχουν πολλοί τρόποι για να εγκαταστήσετε το Tk Windows, αλλά το πιο εύκολο είναι να εγκαταστήσετε τη γλώσσα δέσμης ενεργειών ActiveTCL από την ενεργή κατάσταση. Ενώ το TCL είναι μια εντελώς διαφορετική γλώσσα γραφής από τον Ruby, γίνεται από τους ίδιους ανθρώπους που κάνουν τον Tk και τα δύο έργα συνδέονται στενά. Με την εγκατάσταση της κατανομής ActiveState ActiveTCL TCL, θα εγκαταστήσετε επίσης τις βιβλιοθήκες Tk toolkit για την χρήση του Ruby.
Για να εγκαταστήσετε το ActiveTCL, μεταβείτε στο ActiveTCL's σελίδα λήψης και κάντε λήψη της έκδοσης 8.4 της διανομής Standard. Αν και υπάρχουν άλλες διαθέσιμες διανομές, καμία από αυτές δεν διαθέτει τα χαρακτηριστικά που θα χρειαστείτε αν θέλετε μόνο Tk (και η διανομή Standard είναι επίσης δωρεάν). Βεβαιωθείτε ότι έχετε κατεβάσει την έκδοση 8.4 του αρχείου λήψης καθώς οι δεσμεύσεις Ruby γράφονται για το Tk 8.4 και όχι το Tk 8.5. Ωστόσο, αυτό μπορεί να αλλάξει με τις μελλοντικές εκδόσεις του Ruby. Μετά τη λήψη, κάντε διπλό κλικ στο πρόγραμμα εγκατάστασης και ακολουθήστε τις οδηγίες για να εγκαταστήσετε το ActiveTCL και το Tk.
Αν έχετε εγκαταστήσει τον Ruby με τον Εγκαταστάτη One-Click, τότε οι συνδέσεις Ruby Tk είναι ήδη εγκατεστημένες. Εάν έχετε εγκαταστήσει τον Ruby με έναν άλλο τρόπο και οι συνδέσεις Tk δεν έχουν εγκατασταθεί, έχετε δύο επιλογές. Η πρώτη επιλογή είναι να απεγκαταστήσετε τον τρέχοντα διερμηνέα Ruby και να επανεγκαταστήσετε χρησιμοποιώντας το πρόγραμμα εγκατάστασης One-Click Installer. Η δεύτερη επιλογή είναι στην πραγματικότητα πολύ πιο περίπλοκη. Περιλαμβάνει την εγκατάσταση του Visual C ++, τη λήψη του πηγαίου κώδικα Ruby και τη σύνταξη του από μόνοι σας. Επειδή αυτό δεν είναι ο κανονικός τρόπος λειτουργίας για την εγκατάσταση προγραμμάτων των Windows, συνιστάται η χρήση του προγράμματος εγκατάστασης One-Click.
Εγκατάσταση Tk στο Ubuntu Linux
Εγκατάσταση του Tk στο Ubuntu Linux είναι πολύ εύκολο. Για να εγκαταστήσετε τις συνδέσεις Tk και Ruby Tk, απλά εγκαταστήστε το libtcltk-ruby πακέτο. Αυτό θα εγκαταστήσει τις δεσμεύσεις Tk και Ruby Tk εκτός από οποιαδήποτε άλλα πακέτα χρειάζονται για να τρέξουν τα προγράμματα Tk γραμμένα σε Ruby. Μπορείτε είτε να το κάνετε αυτό από τον γραφικό διαχειριστή πακέτων είτε εκτελώντας την ακόλουθη εντολή σε ένα τερματικό.
$ sudo apt-get εγκαταστήστε το libtcltk-ruby
Μόλις το libtcltk-ruby πακέτο είναι εγκατεστημένο, θα μπορείτε να γράψετε και να εκτελέσετε προγράμματα Tk σε Ruby.
Εγκατάσταση Tk σε άλλες διανομές Linux
Οι περισσότερες διανομές θα πρέπει να έχουν ένα πακέτο Tk για τον Ruby και έναν διαχειριστή πακέτων για την αντιμετώπιση των εξαρτήσεων. Ανατρέξτε στις τεκμηρίωση των διανομών σας και στα φόρουμ υποστήριξης για περισσότερες πληροφορίες, αλλά γενικά θα χρειαστείτε και εσείς libtk ή libtcltk πακέτα καθώς και οποιεσδήποτε άλλες ruby-tk πακέτα για τις δεσμεύσεις. Εναλλακτικά, μπορείτε να εγκαταστήσετε το TCL / Tk από την προέλευση και να μεταγλωττίσετε τον Ruby από την πηγή με την ενεργοποιημένη επιλογή Tk. Ωστόσο, δεδομένου ότι οι περισσότερες διανομές θα παρέχουν δυαδικά πακέτα για δεσμεύσεις Tk και Ruby Tk, αυτές οι επιλογές θα πρέπει να χρησιμοποιούνται μόνο ως έσχατη λύση.
Εγκατάσταση Tk σε OS X
Η εγκατάσταση του Tk στο OS X είναι πολύ ίδια με την εγκατάσταση του Tk στα Windows. Κάντε λήψη της κατανομής ActiveTCL 8.4 TCL / Tk και εγκαταστήστε την. Ο ερμηνευτής του Ruby που έρχεται με το OS X θα πρέπει να έχει ήδη δεσμούς Tk, οπότε μόλις εγκατασταθεί το Tk θα πρέπει να μπορείτε να εκτελέσετε προγράμματα Tk γραμμένα σε Ruby.
Δοκιμάζοντας Tk
Μόλις έχετε δεσμούς Tk και Ruby Tk, είναι καλή ιδέα να το δοκιμάσετε και να βεβαιωθείτε ότι λειτουργεί. Το ακόλουθο πρόγραμμα θα δημιουργήσει ένα νέο παράθυρο χρησιμοποιώντας το Tk. Όταν το εκτελείτε, θα πρέπει να δείτε ένα νέο παράθυρο GUI. Αν δείτε μηνύματα σφάλματος ή δεν εμφανίζεται παράθυρο GUI, το Tk δεν έχει εγκατασταθεί με επιτυχία.
#! / usr / bin / env ruby
απαιτούν 'tk'
root = TkRoot.new κάνει
τίτλος "Δοκιμή Ruby / Tk"
τέλος
Tk.mainloop