The Tk GUI Alat je izvorno napisan za TCL skriptni jezik, ali otad su ga usvojili mnogi drugi jezici, uključujući Rubin. Iako nije najmoderniji od alata, besplatan je i više platformski te je dobar izbor za jednostavnije GUI aplikacije. Međutim, prije nego što počnete pisati GUI programe, prvo morate instalirati knjižnicu Tk i Ruby "vezivanja". Obvezujući je Ruby kod koji se koristi za povezivanje sa samom Tk knjižnicom. Bez vezivanja, skriptni jezik ne može pristupiti izvornim knjižnicama, poput Tk.
Način instaliranja Tk-a ovisit će o vašem operacijskom sustavu.
Instaliranje Tk-a na Windows
Postoje brojni načini za instaliranje Tk-a Windows, ali najjednostavnije je instalirati skriptni jezik ActiveTCL iz Active Statea. Iako je TCL potpuno drugačiji scenaristički jezik od Ruby-ja, čine ga isti ljudi koji čine Tk i dva su projekta usko povezana. Instaliranjem TCS distribucije ActiveState ActiveTCL, također ćete instalirati knjižnice Tk alata za upotrebu koje će Ruby koristiti.
Da biste instalirali ActiveTCL, idite na ActiveTCL-ove
stranicu za preuzimanje i preuzeti 8.4 verziju distribucije Standard. Iako su dostupne i druge distribucije, nijedna od njih nema značajke koje će vam trebati ako želite samo Tk (a standardna je distribucija također besplatna). Obavezno preuzmite 8.4 verziju preuzimanja jer su Ruby veza napisana za Tk 8.4, a ne za Tk 8.5. Međutim, to će se možda promijeniti s budućim verzijama Rubyja. Nakon preuzimanja dvokliknite instalacijski program i slijedite upute za instaliranje ActiveTCL i Tk.Ako ste Ruby instalirali s instalacijom jednim klikom, tada su Ruby Tk vezivi već instalirani. Ako ste Ruby instalirali na drugi način, a Tk veze nisu instalirane, imate dvije mogućnosti. Prva je mogućnost deinstalirati trenutni Ruby interpreter i ponovo ga instalirati pomoću Instalatora jednim klikom. Druga je opcija zapravo daleko složenija. To uključuje instaliranje Visual C ++, preuzimanje izvornog koda Ruby i njegovo sastavljanje. Budući da ovo nije uobičajeni način rada za instaliranje Windows programa, preporučuje se korištenje instalacijskog programa s jednim klikom.
Instaliranje Tka na Ubuntu Linux
Instaliranje Tka na Ubuntu Linux je vrlo lako. Da biste instalirali Tk i Ruby-ove Tk veze, jednostavno instalirajte libtcltk-rubin paket. Ovo će instalirati Tk i Rubyve Tk veze kao i sve druge pakete potrebne za pokretanje Tk programa napisanih u Ruby. To možete učiniti pomoću grafičkog upravitelja paketa ili pokretanjem sljedeće naredbe u terminalu.
$ sudo apt-get install libtcltk-rubin
Jednom libtcltk-rubin paket je instaliran, moći ćete pisati i pokretati Tk programe u Ruby.
Instaliranje Tk-a na druge distribucije Linuxa
Većina distribucija trebala bi imati Tk paket za Ruby i upravitelja paketa za obradu ovisnosti. Više informacija potražite u dokumentaciji i forumima za distribuciju, ali općenito trebat će vam bilo jedno libtk ili libtcltk paketi kao i bilo koji rubin-tk paketi za vezivanje. Alternativno, možete instalirati TCL / Tk iz izvora i sastaviti Ruby iz izvora s omogućenom opcijom Tk. No, budući da će većina distribucija pružiti binarne pakete za Tk i Ruby Tk povezivanja, ove bi se opcije trebalo koristiti samo kao krajnje sredstvo.
Instaliranje Tk-a na OS X
Instalacija Tk-a na OS X približno je jednaka instaliranju Tk-a na Windows. Preuzmite ActiveTCL verziju 8.4 TCL / Tk distribucije i instalirajte je. Ruby tumač koji dolazi s OS X već bi trebao imati Tk vezivanja, tako da nakon instaliranja Tk trebali biste moći pokretati Tk programe napisane u Rubyju.
Ispitivanje Tk
Jednom kada ste vezali Tk i Ruby Tk, dobra je ideja testirati i provjeriti da li djeluje. Sljedeći će program stvoriti novi prozor pomoću Tk. Kad ga pokrenete, trebali biste vidjeti novi prozor GUI-ja. Ako vidite bilo kakve poruke o pogrešci ili se ne pojavi GUI prozor, Tk nije uspješno instaliran.
#! / usr / bin / env rubin
zahtijevati 'tk'
root = TkRoot.new učiniti
naslov "Ruby / Tk test"
kraj
Tk.mainloop